Sauvegardes de type copie seule
S’applique à :SQL Server
Azure SQL Managed Instance
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 (modèle 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 .
Important
Dans Azure SQL Managed Instance, une sauvegarde de copie uniquement ne peut pas être créée pour une base de données chiffrée avec le chiffrement TDE (Transparent Data Encryption) géré par le service. TDE géré par le service utilise une clé interne pour chiffrer les données, et cette clé ne peut pas être exportée. Vous n’avez donc pas pu restaurer la sauvegarde ailleurs. Envisagez d’utiliser TDE géré par le client pour pouvoir créer des sauvegardes de type copie seule des bases de données chiffrées, mais assurez-vous que la clé de chiffrement est disponible pour une restauration ultérieure.
Pour créer une sauvegarde de type copie uniquement
Vous pouvez créer une sauvegarde en copie seule à l’aide de SQL Server Management Studio, Transact-SQL ou PowerShell.
Exemples
R. Utilisation de SQL Server Management Studio
Dans cet exemple, une sauvegarde de copie seule de la base de données Sales
sauvegardée sur le disque à l’emplacement de sauvegarde par défaut.
Dans l’ Explorateur d’objets, connectez-vous à une instance du moteur de base de données SQL Server et développez-la.
Développez Bases de données, cliquez avec le bouton droit sur
Sales
, pointez sur Tâches, puis cliquez sur Sauvegarder.Sur la page Général de la section Source , cochez la case Sauvegarde de copie seule .
Cliquez sur OK.
B. Utilisation de Transact-SQL
Cet exemple crée une sauvegarde de copie seule pour la base de données Sales
utilisant le paramètre COPY_ONLY. Une sauvegarde de copie seule du journal des transactions est également prise.
BACKUP DATABASE Sales
TO DISK = 'E:\BAK\Sales_Copy.bak'
WITH COPY_ONLY;
BACKUP LOG Sales
TO DISK = 'E:\BAK\Sales_LogCopy.trn'
WITH COPY_ONLY;
Notes
COPY_ONLY n'a aucun effet lorsqu'il est spécifié avec l'option DIFFERENTIAL.
C. Utilisation de PowerShell
Cet exemple crée une sauvegarde de copie seule pour la base de données Sales
utilisant le paramètre -CopyOnly.
Backup-SqlDatabase -ServerInstance 'SalesServer' -Database 'Sales' -BackupFile 'E:\BAK\Sales_Copy.bak' -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)
BACKUP (Transact-SQL)
Backup-SqlDatabase