2010-09-25 24 views

Trả lời

20
SELECT d.name, 
     MAX(b.backup_finish_date) AS backup_finish_date 
FROM  master.sys.sysdatabases d 
     LEFT OUTER JOIN msdb..backupset b 
     ON  b.database_name = d.name 
     AND  b.type   = 'L' 
GROUP BY d.name 
ORDER BY backup_finish_date DESC 
4

Tôi khuyên bạn nên sử dụng tập lệnh được sửa đổi này để bạn có thể xem BD nào là FULL hoặc BULK_LOGGED và không có bất kỳ LOG BACKUP nào.

SELECT d.name, 
     d.recovery_model_desc, 
     MAX(b.backup_finish_date) AS backup_finish_date 
FROM  master.sys.databases d 
     LEFT OUTER JOIN msdb..backupset b 
     ON  b.database_name = d.name 
     AND  b.type   = 'L' 
GROUP BY d.name, d.recovery_model_desc 
ORDER BY backup_finish_date DES 
+0

Nhìn vào đầu ra của câu lệnh này, tôi thấy NULL cho backup_finish_date ... điều đó có nghĩa là gì? http://stackoverflow.com/questions/40050221/sql-server-what-exactly-is-the-backup-finish-date-in-master-sys-databases –

Các vấn đề liên quan