Exporter (0) Imprimer
Développer tout
Développer Réduire

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.

  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.

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'

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft