Avamar. Разностное резервное копирование SQL завершается с исключением «Не удалось найти differential_base_lsn значение в файле метаданных»
Summary: Avamar. Подключаемый модуль SQL — разностное резервное копирование SQL завершается с исключением «Не удалось найти значение differential_base_lsn в файле метаданных».
Symptoms
В журнале резервного копирования подключаемого модуля SQL Avamar содержатся следующие строки дифференциального резервного копирования.
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>'.
Приведенное выше предупреждение отображалось из-за того, что резервное копирование подключаемого модуля оставляло значения «Differential_base_lsn» пустыми при обнаружении разных логических имен для одной и той же базы данных. Чтобы проверить логические имена», выполните 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
Значения "Differential_base_lsn" пусты, если для базы данных присутствуют разные логические имена.
Приведенное выше предупреждение приводит к тому, что резервное копирование завершается с исключением, но резервная копия действительна и может быть полностью восстановлена. Проблема устранена путем изменения кода подключаемого модуля, чтобы не полагаться на логические имена базы данных.
Resolution
Предупреждение можно смело игнорировать.
Также можно обратиться в службу поддержки Avamar для получения исправления подключаемого модуля, в котором косметическая проблема была полностью устранена.