Sauvegardes de type copie seuleCopy-Only Backups

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database (Managed Instance uniquement) nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Une sauvegarde de copie uniquement est une sauvegarde SQL ServerSQL Server indépendante du mécanisme des sauvegardes SQL ServerSQL Server conventionnelles.A copy-only backup is a SQL ServerSQL Server backup that is independent of the sequence of conventional SQL ServerSQL Server backups. Normalement, une sauvegarde modifie la base de données et affecte la restauration des sauvegardes ultérieures.Usually, taking a backup changes the database and affects how later backups are restored. 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.However, occasionally, it is useful to take a backup for a special purpose without affecting the overall backup and restore procedures for the database. Pour cela, on peut recourir à une sauvegarde de copie uniquement.Copy-only backups serve this purpose.

Les types de sauvegarde de copie uniquement sont les suivants :The types of copy-only backups are as follows:

  • Sauvegardes complètes de copie uniquement (tous modes de récupération)Copy-only full backups (all recovery models)

    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.A copy-only backup cannot serve as a differential base or differential backup and does not affect the differential base.

    La restauration d'une sauvegarde complète de copie uniquement est identique à la restauration de toute autre sauvegarde complète.Restoring a copy-only full backup is the same as restoring any other full backup.

  • 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)Copy-only log backups (full recovery model and bulk-logged recovery model only)

    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.A copy-only log backup preserves the existing log archive point and, therefore, does not affect the sequencing of regular log backups. Les sauvegardes de journaux de type copie seule sont généralement superflues.Copy-only log backups are typically unnecessary. 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.Instead, you can create a new routine log backup (using WITH NORECOVERY) and use that backup together with any previous log backups that are required for the restore sequence. Toutefois, une sauvegarde de fichier journal de copie uniquement peut parfois être utile pour effectuer une restauration en ligne.However, a copy-only log backup can sometimes be useful for performing an online restore. Pour obtenir un exemple, consultez Exemple : Restauration en ligne d’un fichier en lecture/écriture (mode de récupération complète).For an example of this, see Example: Online Restore of a Read-Write File (Full Recovery Model).

    Le journal des transactions n'est jamais tronqué après une sauvegarde de type copie seule.The transaction log is never truncated after a copy-only backup.

Les sauvegardes de copie uniquement sont enregistrées dans la colonne is_copy_only de la table backupset .Copy-only backups are recorded in the is_copy_only column of the backupset table.

Pour créer une sauvegarde de type copie uniquementTo Create a Copy-Only Backup

Vous pouvez créer une sauvegarde de copie uniquement à l'aide de SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLou de PowerShell.You can create a copy-only backup by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell.

ExemplesExamples

A.A. Utilisation de SQL Server Management StudioUsing 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.In this example, a copy-only backup of the Sales database will be backed up to disk at the default backup location.

Nous sommes à votre écoute : Si vous trouvez des informations obsolètes ou incorrectes dans cet article, par exemple une étape ou une erreur dans un code, n’hésitez pas à nous en faire part.We are listening: If you find something outdated or incorrect in this article, such as a step or a code example, please tell us. Vous pouvez cliquer sur le bouton Cette page dans la section Commentaires au bas de cette page.You can click the This page button in the Feedback section at the bottom of this page. Nous lisons chaque commentaire concernant SQL, généralement le jour suivant.We read every item of feedback about SQL, typically the next day. Nous vous remercions.Thanks.

  1. Dans l’ Explorateur d’objets, connectez-vous à une instance du moteur de base de données SQL Server et développez-la.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Développez Bases de données, cliquez avec le bouton droit sur Sales, pointez sur Tâches, puis cliquez sur Sauvegarder.Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Sur la page Général de la section Source , cochez la case Sauvegarde de copie seule .On the General page in the Source section check the Copy-only backup checkbox.

  4. Cliquez sur OK.Click OK.

B.B. Utilisation de Transact-SQLUsing Transact-SQL

Cet exemple crée une sauvegarde de copie seule pour la base de données Sales utilisant le paramètre COPY_ONLY.This example creates a copy-only backup for the Sales database utilizing the COPY_ONLY parameter. Une sauvegarde de copie seule du journal des transactions est également prise.A copy-only backup of the transaction log is taken as well.

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.COPY_ONLY has no effect when specified with the DIFFERENTIAL option.

C.C. Utilisation de PowerShellUsing PowerShell

Cet exemple crée une sauvegarde de copie seule pour la base de données Sales utilisant le paramètre -CopyOnly.This example creates a copy-only backup for the Sales database utilizing the -CopyOnly parameter.

Backup-SqlDatabase -ServerInstance 'SalesServer' -Database 'Sales' -BackupFile 'E:\BAK\Sales_Copy.bak' -CopyOnly

Tâches associéesRelated Tasks

Pour créer une sauvegarde complète ou de fichier journalTo create a full or log backup

Pour afficher des sauvegardes de copie uniquementTo view copy-only backups

Pour configurer et utiliser le fournisseur SQL Server PowerShellTo set up and use the SQL Server PowerShell provider

Voir aussiSee also

Vue d’ensemble de la sauvegarde (SQL Server) Backup Overview (SQL Server)
Modes de récupération (SQL Server) Recovery Models (SQL Server)
Copier des bases de données avec la sauvegarde et la restauration Copy Databases with Backup and Restore
Vue d’ensemble de la restauration et de la récupération (SQL Server)Restore and Recovery Overview (SQL Server)
BACKUP (Transact-SQL)BACKUP (Transact-SQL)
Backup-SqlDatabaseBackup-SqlDatabase