1
1
use master
2
2
go
3
3
-- sql2005 and above
4
+
5
+ -- Look for gaps, omissions in the backups. A granular database backup history is below.
4
6
select
5
7
a .database_name
6
8
, a .backuptype
@@ -64,14 +66,7 @@ order by a.backuptype, d.recovery_model_desc, max(a.BackupFinishDate) asc, a.dat
64
66
65
67
/*
66
68
67
-
68
- select d.name, Latest_Restore = max(restore_date)
69
- from sys.databases d
70
- LEFT OUTER JOIN msdb.dbo.restorehistory rh on d.name = rh.destination_database_name
71
- group by d.name
72
- order by Latest_Restore desc
73
-
74
- --sql 2000 and above
69
+ --sql 2000 and above
75
70
select distinct
76
71
database_name = d.name
77
72
, a.backuptype
@@ -112,6 +107,17 @@ order by backuptype, RecoveryModel, BackupDate asc
112
107
*/
113
108
114
109
/*
110
+ --Latest Restore
111
+ select d.name, Latest_Restore = max(restore_date)
112
+ from sys.databases d
113
+ LEFT OUTER JOIN msdb.dbo.restorehistory rh on d.name = rh.destination_database_name
114
+ group by d.name
115
+ order by Latest_Restore desc
116
+
117
+
118
+ */
119
+
120
+
115
121
-- granular backup history
116
122
SELECT
117
123
database_name
@@ -134,17 +140,8 @@ SELECT
134
140
FROM msdb .dbo .backupset bs
135
141
LEFT OUTER JOIN msdb .dbo .[backupmediafamily] bf
136
142
on bs.[media_set_id] = bf.[media_set_id]
137
- where database_name = 'DBName'
143
+ -- where database_name = 'DBName'
138
144
ORDER BY bs .database_name asc , BackupDate desc ;
139
-
140
- select convert(Date, backup_finish_date), SizeGB = sum(compressed_backup_size)/1024./1024./1024.
141
- from msdb.dbo.backupset bs
142
- left outer join msdb.dbo.[backupmediafamily] bf
143
- on bs.[media_set_id] = bf.[media_set_id]
144
- where 1=1
145
- and datepart(dw, backup_finish_date) = 1
146
- group by convert(Date, backup_finish_date)
147
- order by convert(Date, backup_finish_date) desc
148
-
145
+
149
146
150
- */
147
+
0 commit comments