Авамар: SQL - Що викликає помилки "розриву в журналі" під час використання плагіна Avamar SQL для резервного копіювання баз даних

Summary: Помилка розриву в журналі SQL Plugin виникає під час інкрементального резервного копіювання бази даних. Це відбувається, коли last_log_backup_lsn, отримана під час резервного копіювання з sys.database_recovery_status, не збігається з last_lsn для бази даних, що зберігається в sqlmeta.xml файлі. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Існує два (2) обхідні шляхи для вирішення цієї проблеми:
  • Змініть набір даних SQL та опцію "Увімкнути Force Full"
  • Додайте avsql.cmd наступний прапорець
--forcefull=true
  • Створіть файл avsql.cmd у папці C:\Program Files\avs\var, якщо його не існує.
Знайдіть витяг із журналу avsql, який показує порядковий номер журналу (LSN). Цей LSN отримується з sqlmeta.xml файлу та порівнюється з last_backup_lsn для таблиці Database from sys.database_recovery_status:
2019/10/22-19:45:45.51399 [avsql_assist] database 'TEST', last backup lsn = '53119000001811800001'
2019/10/22-19:45:45.51500 [avsql_assist] avsql_metadata::get
2019/10/22-19:45:45.51699 [avsql_assist] ===> avsql_metadata::get
2019/10/22-19:45:45.51799 [avsql_assist] avsql_assist::align_numeric_ustrings
2019/10/22-19:45:45.52200 [avsql_assist] Before alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.52300 [avsql_assist] After alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.52399 [avsql_assist] sqlconnectimpl_smo::get_last_backup_lsn
2019/10/22-19:45:45.52699 [avsql_assist] retrieving last backup lsn for 'TEST' db from sys.database_recovery_status
2019/10/22-19:45:45.52800 [avsql_assist] ===> sqlconnectimpl_smo::InitDll
2019/10/22-19:45:45.52900 [avsql_assist] SMO dll already loaded.
2019/10/22-19:45:45.52900 [avsql_assist] SMOWrap::SMO_GetLastBackupLSN
2019/10/22-19:45:45.53600 [avsql_assist] database 'TEST', last backup lsn = '53119000001811800001'
2019/10/22-19:45:45.53600 [avsql_assist] avsql_assist::align_numeric_ustrings
2019/10/22-19:45:45.53800 [avsql_assist] Before alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.53900 [avsql_assist] After alignment - Str1: '53119000001801200001', Str2: '53119000001811800001'
2019/10/22-19:45:45.53999 [avsql_assist] : A log gap was identified or a full backup was not found.
SQL-запит для отримання номера LSN для ТЕСТУ бази даних від sys.database_recovery_status це:
SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N'TEST')"
SQL-запит для оновлення sqlmeta.xml файлу для цієї бази даних:
SELECT top 1 last_lsn as last_log_backup_lsn FROM msdb..backupset WHERE database_name=N'TEST'" "AND type LIKE 'L' ORDER by last_lsn DESC;

Під час виправлення помилок прогалин у журналі потрібно увімкнути налагодження, додавши avsql.cmd такі прапорці. Це слід робити для спостереження за інформацією LSN, записаною в журналах Avamar SQL.
--debug
--verbose=5
--x01=131072
--x14=3276
Створіть файл avsql.cmd у папці C:\Program Files\avs\var, якщо його не існує.

Також виконайте наведені вище 2 SQL-запити, щоб імітувати поведінку Avamar з аналізатора запитів у студії управління SQL і перевірити повернуті SQL номери LSN.

Additional Information

Статті по темі Бази знань:
 

Affected Products

Avamar
Article Properties
Article Number: 000158072
Article Type: How To
Last Modified: 06 Aug 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.