Sauvegardes de type copie seule
Une sauvegarde de données en copie seule est une sauvegarde SQL Server indépendante du mécanisme des sauvegardes SQL Server conventionnelles. Normalement, une sauvegarde modifie la base de données et affecte la restauration des sauvegardes ultérieures. Parfois, cependant, il est utile d'effectuer une sauvegarde à une fin précise sans affecter les procédures globales de sauvegarde et de restauration de la base de données. Dans cette optique, SQL Server 2005 a introduit les sauvegardes de type copie seule. Les types de sauvegarde de type copie seule sont les suivants :
Sauvegardes complètes de type copie seule (tous modes de récupération)
Une sauvegarde complète de type copie seule ne peut pas servir de base différentielle ou de sauvegarde différentielle et n'a aucune incidence sur la base différentielle.
Sauvegardes de fichier journal de type copie seule (en mode de récupération complète et en mode de récupération utilisant les journaux de transactions uniquement)
Une sauvegarde du journal de type copie seule préserve le point d'archive du journal existant et, donc, n'a pas d'incidence sur l'ordre des sauvegardes régulières des journaux. Les sauvegardes de journaux de type copie seule sont généralement superflues. Par contre, vous pouvez créer une autre sauvegarde de routine des journaux actuels (à l'aide de WITH NORECOVERY) et utiliser cette sauvegarde conjointement avec toutes les sauvegardes des journaux précédentes nécessaires à la séquence de restauration. Cependant, vous pouvez créer une sauvegarde de fichier journal de type copie seule pour effectuer une restauration en ligne. Pour un exemple de cette opération, consultez Exemple : restauration en ligne d'un fichier en lecture/écriture (mode de récupération complète).
Le journal des transactions n'est jamais tronqué après une sauvegarde de type copie seule. Les sauvegardes de copie uniquement sont enregistrées dans la colonne is_copy_only de la table backupset.
Pour créer une sauvegarde copie uniquement (Transact-SQL)
[!REMARQUE]
À compter de SQL Server 2008, SQL Server Management Studio prend en charge les sauvegardes de copie uniquement.
Procédure : sauvegarder une base de données (SQL Server Management Studio)
Procédure : sauvegarder un journal des transactions (SQL Server Management Studio)
La syntaxe Transact-SQL de base pour une sauvegarde de copie uniquement complète est :
BACKUP DATABASE nom_base_de_données TO <unité_de_sauvegarde> … WITH COPY_ONLY …
[!REMARQUE]
COPY_ONLY n'a aucun effet lorsque vous le spécifiez avec l'option DIFFERENTIAL.
La syntaxe Transact-SQL de base pour une sauvegarde de copie uniquement de journal est :
BACKUP LOG nom_base_de_données TO <unité_de_sauvegarde> … WITH COPY_ONLY …
Restauration d'une sauvegarde de type copie seule
La restauration d'une sauvegarde complète de type copie seule est identique à la restauration de toute sauvegarde complète.
Important
Lorsque vous restaurez une sauvegarde de base de données sur une instance de serveur différente, consultez Copie de bases de données avec la sauvegarde et la restauration et Gestion des métadonnées lors de la mise à disposition d'une base de données sur une autre instance de serveur.
Pour restaurer une sauvegarde complète de base de données
Procédure : restaurer une sauvegarde de base de données (Transact-SQL)
Procédure : restaurer une sauvegarde de base de données (SQL Server Management Studio)
Pour restaurer les fichiers ou groupes de fichiers
Historique des modifications
Mise à jour du contenu |
---|
Révision pour indiquer que la tâche Sauvegarde de SQL Server Management Studio prend en charge la création de sauvegardes de copie uniquement. |