Авамар: 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) обхідні шляхи для вирішення цієї проблеми:
Під час виправлення помилок прогалин у журналі потрібно увімкнути налагодження, додавши avsql.cmd такі прапорці. Це слід робити для спостереження за інформацією LSN, записаною в журналах Avamar SQL.
Також виконайте наведені вище 2 SQL-запити, щоб імітувати поведінку Avamar з аналізатора запитів у студії управління SQL і перевірити повернуті SQL номери LSN.
- Змініть набір даних SQL та опцію "Увімкнути Force Full"
- Додайте avsql.cmd наступний прапорець
--forcefull=true
- Створіть файл avsql.cmd у папці C:\Program Files\avs\var, якщо його не існує.
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
Статті по темі Бази знань:
- Авамар: Плагін SQL - друге інкрементне резервне копіювання підвищується до FULL без поважної причини
- Avamar - Запуск інкрементного резервного копіювання SQL через CLI призводить до повного резервного копіювання замість інкрементного резервного копіювання.
- Avamar SQL Backup виконано за винятком: Примусовий інкремент після повного не вдається з помилкою: »Помилка: Була виявлена прогалина в журналі, або не була знайдена повна резервна копія».
- Avamar: Помилка avsql: Пропуск інкрементного резервного копіювання після повної бази даних для (локальної)/назви бази даних. Помилка: Не вдається отримати дані про виявлення прогалин у журналі
- Авамар: SQL Backup не вдається з помилкою: "Було виявлено прогалину в журналі, або не було знайдено повної резервної копії"
- Не вдалося виконати резервне копіювання Avamar SQL Cluster з розривом у журналі та файлом sqlmeta.xml
- Інкрементні резервні копії Avamar AlwaysOn SQL випадковим чином зазнають невдачі через помилки "log gap"
- Авамар: Резервне копіювання SQL з використанням вбудованих інструментів резервного копіювання може видалити коректні записи з sqlmeta.xml файлу
Affected Products
AvamarArticle 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.