WEB开发网
开发学院数据库MSSQL Server 检索SQL Server数据库备份记录 阅读

检索SQL Server数据库备份记录

 2008-10-28 10:09:18 来源:WEB开发网   
核心提示: 注意:考虑到易读性,输出结果分成两个截图:在过去24小时内缺少一次数据(又名全库)备份的数据库这时,检索SQL Server数据库备份记录(4),我们已经看到如何查看已经备份好的数据库历史记录,尽管这些信息是重要的,这个服务分配给在日常基础上强调任何缺失数据备份的数据库管理员团队,然而,但

注意:考虑到易读性,输出结果分成两个截图:

检索SQL Server数据库备份记录

检索SQL Server数据库备份记录

在过去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

检索SQL Server数据库备份记录

现在让我来解释这些变数和查询。这个查询的第一部分返回比目前系统数据长24个小时的上一个数据库(全库)备份的所有记录。这些数据通过UNION语句结合到查询的第二部分。第二个语句返回没有备份历史记录的所有数据库的信息。由于你没有备份那个系统数据库,我已经冒昧地把tempdb从结果集中单独列出来。每次SQL Server服务重新启动时,它都会重新创建。这是变数#1。变数#2是我分配给没有任何数据库备份历史记录的时间值的任意值。我把那个值设为9999小时,因为在我的环境中,我想强调那些从来没有备份过的数据库。

使用最后一个查询,我通过SQL Server报表服务生成了一个报表,这个服务分配给在日常基础上强调任何缺失数据备份的数据库管理员团队。然而,这是另一个技巧。

上一页  1 2 3 4 

Tags:检索 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接