Je travaille sur un plan de maintenance pour faire des sauvegardes sur mon server. Je veux juste savoir si SQL Server maintient une list des files de sauvegarde qui ont été créés pendant le process de sauvegarde?
Merci beaucoup!
USE DatabaseName GO SELECT s.database_name, m.physical_device_name, CAST(CAST(s.backup_size / 1000000 AS INT) AS VARCHAR(14)) + ' ' + 'MB' AS bkSize, CAST(DATEDIFF(second, s.backup_start_date, s.backup_finish_date) AS VARCHAR(4)) + ' ' + 'Seconds' TimeTaken, s.backup_start_date, CAST(s.first_lsn AS VARCHAR(50)) AS first_lsn, CAST(s.last_lsn AS VARCHAR(50)) AS last_lsn, CASE s.[type] WHEN 'D' THEN 'Full' WHEN 'I' THEN 'Differential' WHEN 'L' THEN 'Transaction Log' END AS BackupType, s.server_name, s.recovery_model FROM msdb.dbo.backupset s INNER JOIN msdb.dbo.backupmediafamily m ON s.media_set_id = m.media_set_id WHERE s.database_name = DB_NAME() -- Remove this line for all the database ORDER BY backup_start_date DESC, backup_finish_date GO
Par Pinal Dave SOURCE
Pour get cette information en utilisant SQL, vous pouvez exécuter la requête suivante
USE msdb Go SELECT * FROM backupfile
list complète des tables d'historique de sauvegarde et l'explication de chacun peut être foound sur MSDN http://technet.microsoft.com/en-us/library/ms188062.aspx