Procédure : Création d'une sauvegarde du journal des transactions (Transact-SQL)

Cette rubrique explique comment créer une sauvegarde du journal des transactions à l'aide de l'instruction BACKUP LOG.

Pour créer une sauvegarde du journal des transactions

  1. Exécutez l'instruction BACKUP LOG pour sauvegarder le journal des transactions, en spécifiant :

    • Le nom de la base de données à laquelle appartient le journal des transactions à sauvegarder.

    • l'unité de sauvegarde où sera écrite la sauvegarde du journal des transactions.

  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.

      Important

      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

Important

La base de données MyAdvWorks_FullRM est un exemplaire de AdventureWorks qui utilise le mode de récupération simple. Afin de permettre des sauvegardes du journal avant de procéder à une sauvegarde complète de la base de données, cette dernière a été définie pour l'utilisation du mode de restauration complète à l'aide de : ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL.

L'exemple suivant crée une sauvegarde du journal des transactions pour la base de données MyAdvWorks_FullRM sur l'unité de sauvegarde nommée qui a été précédemment créée, MyAdvWorks_FullRM_log1.

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1
GO