Sauvegardes de type copie seule (SQL Server)
Une sauvegarde de copie uniquement 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. Pour cela, on peut recourir à une sauvegarde de copie uniquement.
Les types de sauvegarde de copie uniquement sont les suivants :
Sauvegardes complètes de copie uniquement (tous modes de récupération)
Une sauvegarde de copie uniquement ne peut pas servir de base différentielle ni de sauvegarde différentielle et n'a aucune incidence sur la base différentielle.
La restauration d'une sauvegarde complète de copie uniquement est identique à la restauration de toute autre sauvegarde complète.
Sauvegardes de fichier journal de copie uniquement (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. En revanche, vous pouvez créer une nouvelle sauvegarde de routine des journaux (à l'aide de WITH NORECOVERY) et utiliser cette sauvegarde conjointement avec toute sauvegarde des journaux précédente nécessaire à la séquence de restauration. Toutefois, une sauvegarde de fichier journal de copie uniquement peut parfois être utile pour effectuer une restauration en ligne. Pour obtenir un exemple de ceci, consultez Exemple : Restauration en ligne d’un fichier Read-Write (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 de type copie uniquement
Vous pouvez créer une sauvegarde de copie uniquement à l’aide de SQL Server Management Studio, Transact-SQL ou PowerShell.
Utilisation de SQL Server Management Studio
- Sur la page Général de la boîte de dialogue Sauvegarder la base de données, sélectionnez l’option Sauvegarde de copie uniquement.
Utilisation de Transact-SQL
La syntaxe Transact-SQL essentielle est la suivante :
Pour une sauvegarde complète de type copie uniquement :
BACKUP DATABASE database_name TO <backup_device*>* ... WITH COPY_ONLY ...
Notes
COPY_ONLY n'a aucun effet lorsqu'il est spécifié avec l'option DIFFERENTIAL.
Pour une sauvegarde de fichier journal de type copie uniquement
BACKUP LOG database_name TO <backup_device> ... WITH COPY_ONLY ...
Utilisation de PowerShell
Utilisez l'applet de commande Backup-SqlDatabase
avec le paramètre -CopyOnly
.
Tâches associées
Pour créer une sauvegarde complète ou de fichier journal
Pour afficher des sauvegardes de copie uniquement
Pour configurer et utiliser le fournisseur SQL Server PowerShell
Voir aussi
Backup Overview (SQL Server)
Modes de récupération (SQL Server)
Copier des bases de données avec la sauvegarde et la restauration
Vue d'ensemble de la restauration et de la récupération (SQL Server)