检索SQL Server数据库备份记录
2008-10-28 10:09:18 来源:WEB开发网注意:考虑到易读性,输出结果分成两个截图:
在过去24小时内缺少一次数据(又名全库)备份的数据库
这时,我们已经看到如何查看已经备份好的数据库历史记录。尽管这些信息是重要的,但是备份元数据的某个方面显得更加重要些 – 因为你所管理的数据库的这些元数据还没有备份好。下面的查询将为你提供那些信息(用一些参数)。
-------------------------------------------------------------------------------------------
--DatabasesMissingaData(akaFull)Back-UpWithinPast24Hours
-------------------------------------------------------------------------------------------
--Databaseswithdatabackupover24hoursold
SELECT
CONVERT(CHAR(100),SERVERPROPERTY('Servername'))ASServer,
msdb.dbo.backupset.database_name,
MAX(msdb.dbo.backupset.backup_finish_date)ASlast_db_backup_date,
DATEDIFF(hh,MAX(msdb.dbo.backupset.backup_finish_date),GETDATE())AS[BackupAge(Hours)]
FROMmsdb.dbo.backupset
WHEREmsdb.dbo.backupset.type='D'
GROUPBYmsdb.dbo.backupset.database_name
HAVING(MAX(msdb.dbo.backupset.backup_finish_date)<DATEADD(hh,-24,GETDATE()))
UNION
--Databaseswithoutanybackuphistory
SELECT
CONVERT(CHAR(100),SERVERPROPERTY('Servername'))ASServer,
master.dbo.sysdatabases.NAMEASdatabase_name,
NULLAS[LastDataBackupDate],
9999AS[BackupAge(Hours)]
FROM
master.dbo.sysdatabasesLEFTJOINmsdb.dbo.backupset
ONmaster.dbo.sysdatabases.name=msdb.dbo.backupset.database_name
WHEREmsdb.dbo.backupset.database_nameISNULLANDmaster.dbo.sysdatabases.name<>'tempdb'
ORDERBY
msdb.dbo.backupset.database_name
现在让我来解释这些变数和查询。这个查询的第一部分返回比目前系统数据长24个小时的上一个数据库(全库)备份的所有记录。这些数据通过UNION语句结合到查询的第二部分。第二个语句返回没有备份历史记录的所有数据库的信息。由于你没有备份那个系统数据库,我已经冒昧地把tempdb从结果集中单独列出来。每次SQL Server服务重新启动时,它都会重新创建。这是变数#1。变数#2是我分配给没有任何数据库备份历史记录的时间值的任意值。我把那个值设为9999小时,因为在我的环境中,我想强调那些从来没有备份过的数据库。
使用最后一个查询,我通过SQL Server报表服务生成了一个报表,这个服务分配给在日常基础上强调任何缺失数据备份的数据库管理员团队。然而,这是另一个技巧。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接