Senaste inläggen 

Taggar 

profile     SSAS     SQL server codename Denali     features     DTA     SSIS     sp_MSForEachDB     Reports     Säkerhet     create index     2011     SQL Denali     Page life expectancy     parallelism     SSRS     HEAP     package load     CTP1     sql 2005     login error     function     SQL2008     history     CU3     security     SQL Server 2012     DECIMAL     improve     AcquireConnection     2000     Extended Event     connect     Logins     transactions     performance     bugs     #am_get_querystats     clean up     reorganize index     platsannons SQL utvecklare     Microsoft     access denied     temp table     Techdays     resource governor     sp1     T-SQL     parameters     error     rebuild     undocumented procedures     Datawarehouse     Cluster     0xC0010014     SSRS 2008     gratis verktyg     2005     sql 2008     filter     page splits     virtuell     Business Intelligence     CU1     SQL Server     2008     data warehouse     0xC0202009     sql browser     BOL     CMS     concatenation     HADR     feedback     connection     dbmail     constraint     Activity Monitor     XP_cmdshell     Trace Flag     central management server     CTE

Backup & Restore info

Skrivet den 25 maj 2012 i Jan Nieminen, Level 200, SQL Server allmänt, sv

SQL Server innehåller ju tonvis med metadata och bla finns det massor av användbar information om vilka backup/restore som skett på servern.

I msdb databasen finns ett antal tabeller som var för sig eller kombinerade kan leverera intressant information.

Dessa tabeller är:
- backupfile
- backupfilegroup
- backupmediafamily
- backupmediaset
- backupset
- restorefile
- restorefilegroup
- restorehistory

Tex kan man få reda på:
-När restorades min databas senast
-Vilken server kommer backupen ifrån
-vilken backupfil användes vid restore
-Backupstorlek, okomprimerad/komprimerad, komprimeringsgrad
-Vad hette databasen när backupen togs
-När kördes backupen

Och koden för det ser ut så här:

SELECT rh.destination_database_name as [Restored database],
  rh.restore_date as [Time of restore],
  bs.server_name as [Source server],
  bs.database_name as [Source database name],
  bmf.physical_device_name as [Backup file name],
  bs.backup_start_date as [Time of backup],
  bs.backup_size as [Backup size],
  bs.compressed_backup_size as [Compressed backup size]
FROM msdb..restorehistory rh
INNER JOIN msdb..backupset bs on bs.backup_set_id = rh.backup_set_id
INNER JOIN msdb..backupmediafamily bmf on bmf.media_set_id = bs.media_set_id

 

 

Skriv en kommentar