Avamar SQL 插件 有用的 TSQL 脚本以及在故障处理期间何时使用它们

Summary: 用于对 SQL 备份和还原问题进行故障处理的常用 TSQL 脚本。

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

1) 此 TSQL 脚本生成一段时间内的完整备份历史记录。
这可用于确定上次备份特定数据库是否以及何时备份。
  • 获取整个数据库备份历史记录,包括在特定日期范围内备份的大小。
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

此 TSQL 脚本 用于检查 SQL LSN 编号规则,以及当 avsql 日志显示“日志间隙”错误时“日志链”是否断开。
  • 可以通过运行以下两个查询来验证备份 LSN 信息。
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

SELECT last_log_backup_lsn FROM sys.database_recovery_status "WHERE database_id = DB_ID(N’sql_database_name_here')"
提醒:根据需要自定义“sql_database_name_here”条目。
将从上述查询返回的数据库 LSN 信息与 Avamar SQL 插件存储在文件中的内容进行比较 sqlmeta.xml
Article Properties
Article Number: 000207317
Article Type: How To
Last Modified: 05 Sep 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.