检索SQL Server数据库备份记录
2008-10-28 10:09:18 来源:WEB开发网注意:考虑到可读性,输出结果分成两个截图。
每个数据库中大多数最近的数据库备份
-------------------------------------------------------------------------------------------
--MostRecentDatabaseBackupforEachDatabase
-------------------------------------------------------------------------------------------
SELECT
CONVERT(CHAR(100),SERVERPROPERTY('Servername'))ASServer,
msdb.dbo.backupset.database_name,
MAX(msdb.dbo.backupset.backup_finish_date)ASlast_db_backup_date
FROMmsdb.dbo.backupmediafamily
INNERJOINmsdb.dbo.backupsetONmsdb.dbo.backupmediafamily.media_set_id=msdb.dbo.backupset.media_set_id
WHEREmsdb..backupset.type='D'
GROUPBY
msdb.dbo.backupset.database_name
ORDERBY
msdb.dbo.backupset.database_name
每个数据库中大多数最近的数据库备份 – 详细
你可以通过使用下面的查询把这两个结果集放在一起,这样可以返回更多关于每个数据库最近的数据库备份信息。LEFT JOIN可以让你把分组数据和从先前查询得到的详细数据相互匹配,而不用包括你不希望在查询本身中分组的字段。
赞助商链接