meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sql_server:database:backup [11/12/2023 07:31] – créée mdlsql_server:database:backup [02/03/2026 08:01] (Version actuelle) mdl
Ligne 1: Ligne 1:
-  * Afficher derniers backup d'une base en particulier+====== Gestion des BACKUP ====== 
 + 
 +== Afficher derniers backup d'une base en particulier == 
 <code TSQL> <code TSQL>
 SELECT TOP 100 SELECT TOP 100
Ligne 22: Ligne 25:
 GO GO
 </code> </code>
-  Afficher dernier backup de toutes les bases +\\   
- <code TSQL>+ 
 + 
 +== Historique Backup de toutes les BDD == 
 +<code TSQL> 
 +SELECT   
 +   CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server,  
 +   msdb.dbo.backupset.database_name, msdb.dbo.backupset.type  AS TYPE,  
 +   case msdb.dbo.backupset.type 
 + when 'D' THEN 'BACKUP FULL' 
 + when 'L' THEN 'BACKUP TLOG' 
 + when 'I ' THEN 'BACKUP DIFFERENTIEL' 
 + else 'OTHER' 
 + END  AS TYPE_DESC, 
 +   msdb.dbo.backupset.backup_finish_date AS last_db_backup_date  
 +FROM   msdb.dbo.backupmediafamily 
 + INNER JOIN msdb.dbo.backupset ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id 
 +ORDER BY  msdb.dbo.backupset.backup_finish_date DESC; 
 +</code> 
 + 
 +== Afficher dernier backup de toutes les bases == 
 + 
 +<code TSQL>
 SELECT   SELECT  
    CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server,     CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server, 
Ligne 36: Ligne 60:
    msdb.dbo.backupset.database_name    msdb.dbo.backupset.database_name
 </code> </code>
- +\\  
-  Afficher dernier backup de toutes les bases (uniquement date)+== Afficher dernier backup de toutes les bases (uniquement date) ==
 <code TSQL> <code TSQL>
 SELECT sdb.Name AS DatabaseName, SELECT sdb.Name AS DatabaseName,
Ligne 47: Ligne 71:
  
    
 +\\  
 +== Backup de toutes les DB de l'instance ==
  
-  * Backup de toutes les DB de l'instance 
 <code TSQL> <code TSQL>
 DECLARE @name VARCHAR(50) -- database name   DECLARE @name VARCHAR(50) -- database name  
Ligne 90: Ligne 115:
 DEALLOCATE db_cursor DEALLOCATE db_cursor
 </code> </code>
- +\\   
-  Backup Job status+== Status Backup Job == 
 + 
 <code TSQL> <code TSQL>
 SELECT r.session_id AS [Session_Id] SELECT r.session_id AS [Session_Id]
Ligne 121: Ligne 147:
 WHERE A.DBID=B.DATABASE_ID AND B.COMMAND LIKE '%BACKUP%' WHERE A.DBID=B.DATABASE_ID AND B.COMMAND LIKE '%BACKUP%'
 order by percent_complete desc,B.TOTAL_ELAPSED_TIME/60000 desc  order by percent_complete desc,B.TOTAL_ELAPSED_TIME/60000 desc 
 +</code>
 +
 +== Historique des derniers restore ==
 +
 +<code TSQL>
 +SELECT * FROM msdb.dbo.restorehistory a 
 +--where  a.destination_database_name='toto'
 +order by restore_date desc
 </code> </code>