Avamar: Korzystanie ze skryptów T-SQL wtyczki Avamar SQL podczas rozwiązywania problemów

Summary: W tym artykule opisano sposób korzystania z typowych skryptów T-SQL programu Microsoft SQL Server w celu ułatwienia rozwiązywania problemów z kopią zapasową wtyczki Avamar SQL. Skrypty te pomagają identyfikować historię kopii zapasowych, weryfikować ciągłość numeru sekwencyjnego dziennika (LSN) i badać błędy luk w dzienniku. ...

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

Wygeneruj pełną historię kopii zapasowych bazy danych

Ten skrypt służy do pobierania pełnej historii kopii zapasowych bazy danych w określonym przedziale czasu.
Ten skrypt pomaga określić, czy i kiedy ostatnio wykonano kopię zapasową określonej bazy danych oraz jaki jest rozmiar każdej kopii zapasowej.

  1. Otwórz program SQL Server Management Studio.
  2. Nawiąż połączenie z instancją SQL Server.
  3. Uruchom następujące zapytanie T-SQL.
    SELECT msdb.dbo.backupset.database_name,
    msdb.dbo.backupset.backup_start_date,
    msdb.dbo.backupset.backup_size,
    msdb.dbo.backupset.backup_finish_date,
    msdb.dbo.backupset.type,
    msdb.dbo.backupset.database_backup_lsn,
    msdb.dbo.backupset.first_lsn,
    msdb.dbo.backupset.last_lsn
    FROM msdb.dbo.backupmediafamily
    INNER JOIN msdb.dbo.backupset
    ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id 
    WHERE database_name IN ('sql_database_name_here')
    --and msdb.dbo.backupset.backup_finish_date between '1/20/2000' and '10/14/2022'
    ORDER BY 
    2 DESC,
    3 DESC
     
  4. Zastąpić sql_database_name_here z rzeczywistą nazwą bazy danych.
  5. Opcjonalnie włącz filtr zakresu dat, aby zawęzić wyniki.

Weryfikacja ciągłości numeru sekwencyjnego dziennika SQL (LSN)

Użyj tych skryptów, gdy dzienniki wtyczki Avamar SQL zgłaszają błędy luk w dzienniku .
Te zapytania pomagają określić, czy łańcuch dziennika transakcji SQL został przerwany.

  1. Uruchom następujące zapytanie, aby wyświetlić wartości LSN kopii zapasowej dziennika.

    SELECT last_lsn, type, user_name FROM msdb..backupset WHERE database_name=N'sql_database_name_here' AND type LIKE 'L' ORDER by last_lsn DESC
  2. Uruchom następujące zapytanie, aby pobrać ostatnią nazwę LSN kopii zapasowej dziennika zarejestrowaną przez program SQL Server.
    SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N’sql_database_name_here')"
  3. Zastąp wszystkie wystąpienia sql_database_name_here z analizowaną nazwą bazy danych.
  4. Porównaj wartości LSN zwracane przez te zapytania.

Porównanie informacji LSN z metadanymi Avamar

  1. Odszukaj plik metadanych wtyczki Avamar SQL.
  2. Zapoznaj się z sqlmeta.xml dla przechowywanych informacji LSN.
  3. Porównaj wartości LSN w sqlmeta.xml z wynikami zapytania SQL Server.
  4. Zidentyfikuj luki lub niezgodności, które wskazują na przerwany łańcuch kłód.

Additional Information

Dodatkowe informacje / uwagi

  • Ręczne tworzenie kopii zapasowych SQL lub kopii zapasowych danych innych firm może przerwać łańcuch dzienników używany przez wtyczkę Avamar SQL.
  • Zawsze weryfikuj aktywność kopii zapasowej SQL poza Avamar podczas badania luk w dzienniku.
  • Walidacja LSN ma kluczowe znaczenie przed próbą przywrócenia dziennika lub operacji GLR.
Article Properties
Article Number: 000207317
Article Type: How To
Last Modified: 03 Apr 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.