Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Une sauvegarde complète de base de données sauvegarde l’ensemble de la base de données. Cela inclut une partie du journal des transactions afin que la base de données complète puisse être récupérée après la restauration d’une sauvegarde complète de la base de données. Les sauvegardes complètes de base de données représentent la base de données au moment de la fin de la sauvegarde.
Conseil / Astuce
À mesure qu’une base de données augmente en taille complète, les sauvegardes de base de données prennent plus de temps et nécessitent davantage d’espace de stockage. Par conséquent, pour une base de données volumineuse, vous pouvez compléter une sauvegarde complète de base de données avec une série de sauvegardes différentielles de base de données. Pour plus d’informations, consultez Sauvegardes différentielles (SQL Server).
Important
TRUSTWORTHY est défini sur OFF sur une sauvegarde de base de données. Pour plus d’informations sur la définition de TRUSTWORTHY sur ON, consultez options ALTER DATABASE SET (Transact-SQL).
Dans cette rubrique :
Sauvegardes de base de données sous le modèle de récupération simple
Sauvegardes de base de données sous le modèle de récupération complète
Utiliser une sauvegarde complète de base de données pour restaurer la base de données
Sauvegardes de base de données sous le modèle de récupération simple
Sous le modèle de récupération simple, après chaque sauvegarde, la base de données est exposée à une perte de travail potentielle en cas de sinistre. L’exposition à la perte de travail augmente avec chaque mise à jour jusqu’à la prochaine sauvegarde, lorsque l’exposition à la perte de travail revient à zéro et qu’un nouveau cycle d’exposition à la perte de travail démarre. L’exposition aux pertes de travail augmente au fil du temps entre les sauvegardes. L’illustration suivante montre l’exposition à la perte de travail pour une stratégie de sauvegarde qui utilise uniquement des sauvegardes complètes de base de données.
Exemple ( Transact-SQL)
L’exemple suivant montre comment créer une sauvegarde complète de base de données à l’aide de WITH FORMAT pour remplacer les sauvegardes existantes et créer un jeu de supports.
-- Back up the AdventureWorks2012 database to new media set.
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorksSimpleRM.bak'
WITH FORMAT;
GO
Sauvegardes de base de données sous le modèle de récupération complète
Pour les bases de données qui utilisent la récupération complète et journalisée en bloc, les sauvegardes de base de données sont nécessaires, mais pas suffisantes. Les sauvegardes du journal des transactions sont également requises. L’illustration suivante montre la stratégie de sauvegarde la moins complexe possible sous le modèle de récupération complète.
Pour plus d’informations sur la création de sauvegardes de journaux, consultez Sauvegardes du journal des transactions (SQL Server)
Exemple ( Transact-SQL)
L’exemple suivant montre comment créer une sauvegarde complète de base de données en utilisant "WITH FORMAT" pour écraser les sauvegardes existantes et créer un nouveau jeu de supports. Ensuite, l’exemple sauvegarde le journal des transactions. Dans une situation concrète, vous devrez effectuer une série de sauvegardes régulières de journalisation. Pour cet exemple, l’exemple de base de données AdventureWorks2012 est défini pour utiliser le modèle de récupération complète.
USE master;
ALTER DATABASE AdventureWorks2012 SET RECOVERY FULL;
GO
-- Back up the AdventureWorks2012 database to new media set (backup set 1).
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak'
WITH FORMAT;
GO
--Create a routine log backup (backup set 2).
BACKUP LOG AdventureWorks2012 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012FullRM.bak';
GO
Utiliser une sauvegarde complète de base de données pour restaurer la base de données
Vous pouvez recréer une base de données entière en une seule étape en restaurant la base de données à partir d’une sauvegarde complète de base de données vers n’importe quel emplacement. Une partie suffisante du journal des transactions est incluse dans la sauvegarde pour vous permettre de récupérer la base de données au moment où la sauvegarde s’est terminée. La base de données restaurée correspond à l’état de la base de données d’origine lorsque la sauvegarde de base de données est terminée, moins les transactions non validées. Sous le modèle de récupération complète, vous devez ensuite restaurer toutes les sauvegardes de journal des transactions suivantes. Lorsque la base de données est récupérée, les transactions non validées sont restaurées.
Pour plus d’informations, consultez Restaurations complètes de base de données (modèle de récupération simple) ou Restaurations complètes de bases de données (modèle de récupération complète)
Tâches associées
Pour créer une sauvegarde complète de base de données
Pour planifier des travaux de sauvegarde
Utiliser l'Assistant Plan de maintenance
Voir aussi
Sauvegarder et restaurer des bases de données SQL Server
Vue d’ensemble de la sauvegarde (SQL Server)
Sauvegarde et restauration des bases de données Analysis Services