Avamar: El respaldo diferencial de SQL se completa con la excepción "No se pudo encontrar el valor de differential_base_lsn en el archivo de metadatos"
Summary: Avamar: Plug-in de SQL: el respaldo diferencial de SQL se completa con la excepción "No se pudo encontrar el valor de differential_base_lsn en el archivo de metadatos".
Symptoms
El registro de respaldo del plug-in de Avamar SQL presenta las siguientes líneas para el respaldo diferencial.
2018-06-06 11:13:39 avsql Warning <17378>: Private properties of resouce could not be resolved for Name.
2018-06-06 11:13:45 avsql Warning <43543>: Couldn't find the differential_base_lsn value in the metadata file.
Due to the changes in this plugin version, it is recommended to take a FULL backup for the database '<sql-db-name>'.
La advertencia anterior se mostraba porque el respaldo del plug-in dejaba los valores "Differential_base_lsn" vacíos cuando se detectaban diferentes nombres lógicos para la misma base de datos. Para comprobar los nombres lógicos, ejecute la consulta SQL:
SELECT d.name AS DatabaseName,
f.name AS LogicalName,
f.physical_name AS PhysicalName,
f.type_desc AS TypeofFile
FROM sys.master_files f
INNER JOIN sys.databases d ON d.database_id = f.database_id;
Here are the results:
DatabaseName LogicalName PhysicalName TypeofFile
master master C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\master.mdf ROWS
master mastlog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mastlog.ldf LOG
tempdb tempdev C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\tempdb.mdf ROWS
tempdb templog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\templog.ldf LOG
model modeldev C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\model.mdf ROWS
model modellog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\modellog.ldf LOG
msdb MSDBData C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\MSDBData.mdf ROWS
msdb MSDBLog C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\MSDBLog.ldf LOG
db_1 DB_1 C:\SQL_AG_2\DB_1.mdf ROWS
db_1 DB_1_log C:\SQL_AG_2\DB_1_log.ldf LOG
db1_2020 DB_1 C:\Recovery\db1_2020_data_0.mdf ROWS
db1_2020 DB_1_log C:\Recovery\db1_2020_log_0.ldf LOG
feb13_restore DB_1 C:\SQL_AG_2\feb13_restore_data_0.mdf ROWS
feb13_restore DB_1_log C:\SQL_AG_2\feb13_restore_log_0.ldf LOG
db_1_1 DB_1 C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\file ROWS
Cause
Los valores "Differential_base_lsn" están vacíos cuando hay diferentes nombres lógicos presentes para una base de datos.
El mensaje de advertencia anterior hace que el respaldo se complete con una excepción, pero el respaldo es válido y se puede restaurar por completo. El problema se solucionó con el cambio en el código del plug-in para que no dependa de los nombres lógicos de la base de datos.
Resolution
La advertencia se puede ignorar de forma segura.
Como alternativa, póngase en contacto con el soporte de Avamar para obtener una revisión del plug-in en la que el problema cosmético se haya abordado por completo.