Авамар: Резервне копіювання диференціала SQL завершується винятком «Не вдалося знайти значення differential_base_lsn у файлі метаданих»
Summary: Авамар: Плагін SQL - диференціальне резервне копіювання SQL, що завершується винятком: «Не вдалося знайти значення differential_base_lsn у файлі метаданих».
Symptoms
У журналі резервного копіювання плагіна Avamar SQL представлені наступні рядки для диференціального резервного копіювання.
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, щоб отримати поточне виправлення плагіна, коли косметична проблема була повністю вирішена.