查看数据库服务各数据库备份状态

 列出服务器上各数据库的备份情况


WITH CTE_Last_Full_Backup(database_name,backup_start_date,rank)as
  ( SELECT database_name,backup_start_date ,rank()over(partition BY database_name
                                                       ORDER BY backup_start_date DESC) AS rank
   FROM msdb.dbo.backupset
   WHERE TYPE='D' ),
     CTE_Last_Log_Backup(database_name,backup_start_date,rank)AS
  ( SELECT database_name,
           backup_start_date ,
           rank()over(partition BY database_name
                      ORDER BY backup_start_date DESC) AS rank
   FROM msdb.dbo.backupset
   WHERE TYPE='L' )
SELECT d.name AS database_name,
       f.backup_start_date AS last_full_backup,
       l.backup_start_date AS last_log_backup ,
       recovery_model_desc
FROM sys.databases AS d
LEFT JOIN CTE_Last_Full_Backup AS f ON d.name=f.database_name
AND f.rank=1
LEFT JOIN CTE_Last_Log_Backup AS l ON d.name=l.database_name
AND l.rank=1
ORDER BY d.name

语句中的type='D'表示全备份,而type='L'表示日志备份,至于差异备份,则是type='I'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值