-
Notifications
You must be signed in to change notification settings - Fork 41
/
When was my last backup taken.sql
38 lines (30 loc) · 1.29 KB
/
When was my last backup taken.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/******************************************************************
Author: David Fowler
Revision date: 19/07/2017
Version: 1
© www.sqlundercover.com
This script is for personal, educational, and internal
corporate purposes, provided that this header is preserved. Redistribution or sale
of this script,in whole or in part, is prohibited without the author's express
written consent.
The software is provided "as is", without warranty of any kind, express or
implied, including but not limited to the warranties of merchantability,
fitness for a particular purpose and noninfringement. in no event shall the
authors or copyright holders be liable for any claim, damages or other
liability, whether in an action of contract, tort or otherwise, arising from,
out of or in connection with the software or the use or other dealings in the
software.
******************************************************************/
SELECT name, [FULL], [DIFF], [LOG]
FROM
(SELECT databases.name, backup_start_date,
CASE type
WHEN 'D' THEN 'FULL'
WHEN 'I' THEN 'DIFF'
WHEN 'L' THEN 'LOG'
END AS type
FROM msdb..backupset backupset
RIGHT OUTER JOIN sys.databases databases ON databases.name = backupset.database_name) rawtab
PIVOT
(MAX(backup_start_date)
FOR type IN ([FULL],[DIFF],[LOG])) pivottab