Share via


Procédure : créer une sauvegarde complète de base de données (Transact-SQL)

Cette rubrique explique comment créer une sauvegarde complète de base de données à l'aide de l'instruction BACKUP DATABASE.

Pour créer une sauvegarde complète de base de données

  1. Exécutez l'instruction BACKUP DATABASE en spécifiant les éléments suivants :

    • le nom de la base de données à sauvegarder ;
    • l'unité de sauvegarde où est écrite la sauvegarde complète de la base de données.
  2. Spécifiez éventuellement :

    • La clause INIT pour écraser les fichiers du support de sauvegarde et écrire la sauvegarde en tant que premier fichier sur le support de sauvegarde. S’il n’existe aucun en-tête de support, il s’en crée un automatiquement.
    • Les clauses SKIP et INIT pour écraser le support de sauvegarde même s’il existe des sauvegardes qui n’ont pas encore expiré ou si le nom du support ne correspond pas à celui du support de sauvegarde.
    • la clause FORMAT lors de la première utilisation du support pour initialiser complètement le support de sauvegarde et réécrire un en-tête de support existant ;
      La clause INIT n’est pas requise si la clause FORMAT est spécifiée.
      ms191304.note(fr-fr,SQL.90).gifImportant :
      Soyez très vigilant en utilisant les clauses FORMAT ou INIT de l'instruction BACKUP, car elles entraînent la destruction de toutes les sauvegardes préalablement stockées sur le support de sauvegarde.

Exemple

A. Sauvegarde sur une unité de disque

L'exemple suivant sauvegarde entièrement la base de données AdventureWorks sur disque, à l'aide de FORMAT, pour créer une nouveau support de sauvegarde.

'C:\AdventureWorks.Bak'
USE AdventureWorks
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\MSSQL\BACKUP\AdventureWorks.Bak'
   WITH FORMAT,
   NAME = 'Full Backup of AdventureWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup file.
USE master
EXEC sp_addumpdevice 'disk', 'AdventureWorks_Backup', 
'C:\MSSQL\BACKUP\AdventureWorks.Bak'
B. Sauvegarde sur un périphérique à bandes

L'exemple suivant sauvegarde entièrement la base de données MyAdvWorks sur bande.

USE MyAdvWorks
GO
BACKUP DATABASE MyAdvWorks
   TO TAPE = '\\.\Tape0'
   WITH FORMAT,
   NAME = 'Full Backup of MyAdvWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup tape.
USE master
GO
EXEC sp_addumpdevice 'tape', 'MyAdvWorks_Bak', '\\.\tape0'

Voir aussi

Tâches

Procédure : sauvegarder une base de données (SQL Server Management Studio)

Concepts

Ajouter un jeu de sauvegarde à des jeux de sauvegardes existants
Sauvegardes complètes de base de données
Considérations sur la sauvegarde de la base de données master
Considérations sur la sauvegarde du modèle et des bases de données msdb
Remplacement de jeux de sauvegarde
Sauvegardes différentielles de base de données
Utilisation des sauvegardes de journaux de transactions

Autres ressources

BACKUP (Transact-SQL)
sp_addumpdevice (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005