BACKUP (Transact-SQL)BACKUP (Transact-SQL)

Cette rubrique s’applique à :OuiSQL Server (à partir de 2008)Ouibase de données SQL Azure (une Instance gérée uniquement)aucuneAzure SQL Data Warehouse aucunParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL Database (Managed Instance only)noAzure SQL Data Warehouse noParallel Data Warehouse

Sauvegarde une base de données SQL ServerSQL Server complète pour créer une sauvegarde de la base de données, ou un ou plusieurs fichiers ou groupes de fichiers de la base de données pour créer une sauvegarde de fichiers (BACKUP DATABASE).Backs up a complete SQL ServerSQL Server database to create a database backup, or one or more files or filegroups of the database to create a file backup (BACKUP DATABASE). De plus, en mode de restauration complète ou en mode de récupération utilisant les journaux de transactions, sauvegarde le journal des transactions de la base de données afin de créer une sauvegarde de journal (BACKUP LOG).Also, under the full recovery model or bulk-logged recovery model, backs up the transaction log of the database to create a log backup (BACKUP LOG).

Important

Sur base de données SQL Azure une Instance gérée, cette fonctionnalité de T-SQL présente certaines modifications de comportement.On Azure SQL Database Managed Instance, this T-SQL feature has certain behavior changes. Consultez différences SQL de base de données gérés Instance T-SQL Azure à partir de SQL Server pour plus d’informations sur toutes les modifications de comportement de T-SQL.See Azure SQL Database Managed Instance T-SQL differences from SQL Server for details for all T-SQL behavior changes.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

Backing Up a Whole Database   
BACKUP DATABASE { database_name | @database_name_var }   
  TO <backup_device> [ ,...n ]   
  [ <MIRROR TO clause> ] [ next-mirror-to ]  
  [ WITH { DIFFERENTIAL -- Not supporterd in SQL Database Managed Instance
           | <general_WITH_options> [ ,...n ] } ]  
[;]  

Backing Up Specific Files or Filegroups  
BACKUP DATABASE { database_name | @database_name_var }   
 <file_or_filegroup> [ ,...n ]   
  TO <backup_device> [ ,...n ]   
  [ <MIRROR TO clause> ] [ next-mirror-to ]  
  [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]  
[;]  

Creating a Partial Backup  
BACKUP DATABASE { database_name | @database_name_var }   
 READ_WRITE_FILEGROUPS [ , <read_only_filegroup> [ ,...n ] ]  
  TO <backup_device> [ ,...n ]   
  [ <MIRROR TO clause> ] [ next-mirror-to ]  
  [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]  
[;]  

Backing Up the Transaction Log (full and bulk-logged recovery models)  
BACKUP LOG -- Not supported in SQL Database Managed Instance
  { database_name | @database_name_var }  
  TO <backup_device> [ ,...n ]   
  [ <MIRROR TO clause> ] [ next-mirror-to ]  
  [ WITH { <general_WITH_options> | \<log-specific_optionspec> } [ ,...n ] ]  
[;]  

<backup_device>::=   
 {  
   { logical_device_name | @logical_device_name_var }   
 | {   DISK -- Not supported in SQL Database Managed Instance
     | TAPE -- Not supported in SQL Database Managed Instance
     | URL } =   
     { 'physical_device_name' | @physical_device_name_var | 'NUL' }  
 }   

<MIRROR TO clause>::=  
 MIRROR TO <backup_device> [ ,...n ]  

<file_or_filegroup>::=  
 {  
   FILE = { logical_file_name | @logical_file_name_var }   
 | FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }  
 }   

<read_only_filegroup>::=  
FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }  

<general_WITH_options> [ ,...n ]::=   
--Backup Set Options  
   COPY_ONLY -- Only backup set option supported by SQL Database Managed Instance  
 | { COMPRESSION | NO_COMPRESSION }   
 | DESCRIPTION = { 'text' | @text_variable }   
 | NAME = { backup_set_name | @backup_set_name_var }   
 | CREDENTIAL  
 | ENCRYPTION  
 | FILE_SNAPSHOT  --Not supported in SQL Database Managed Instance
 | { EXPIREDATE = { 'date' | @date_var }   
        | RETAINDAYS = { days | @days_var } }   

--Media Set Options  
   { NOINIT | INIT }   
 | { NOSKIP | SKIP }   
 | { NOFORMAT | FORMAT }   
 | MEDIADESCRIPTION = { 'text' | @text_variable }   
 | MEDIANAME = { media_name | @media_name_variable }   
 | BLOCKSIZE = { blocksize | @blocksize_variable }   

--Data Transfer Options  
   BUFFERCOUNT = { buffercount | @buffercount_variable }   
 | MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }  

--Error Management Options  
   { NO_CHECKSUM | CHECKSUM }  
 | { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }  

--Compatibility Options  
   RESTART   

--Monitoring Options  
   STATS [ = percentage ]   

--Tape Options. These are not supported in SQL Database Managed Instance
   { REWIND | NOREWIND }   
 | { UNLOAD | NOUNLOAD }   

--Log-specific Options. These are not supported in SQL Database Managed Instance 
   { NORECOVERY | STANDBY = undo_file_name }  
 | NO_TRUNCATE  

--Encryption Options  
 ENCRYPTION (ALGORITHM = { AES_128 | AES_192 | AES_256 | TRIPLE_DES_3KEY } , encryptor_options ) <encryptor_options> ::=   
   SERVER CERTIFICATE = Encryptor_Name | SERVER ASYMMETRIC KEY = Encryptor_Name   

ArgumentsArguments

DATABASEDATABASE
Spécifie une sauvegarde complète de la base de données.Specifies a complete database backup. Si une liste de fichiers et de groupes de fichiers est spécifiée, seuls ceux-ci sont sauvegardés.If a list of files and filegroups is specified, only those files and filegroups are backed up. Au cours d'une sauvegarde de base de données complète ou différentielle, SQL ServerSQL Server sauvegarde une portion suffisante du journal des transactions afin d'assurer la cohérence de la base de données lors de la restauration de la sauvegarde.During a full or differential database backup, SQL ServerSQL Server backs up enough of the transaction log to produce a consistent database when the backup is restored.

Lorsque vous restaurez une sauvegarde créée par BACKUP DATABASE (une sauvegarde de données), l’ensemble de la sauvegarde est restauré.When you restore a backup created by BACKUP DATABASE (a data backup), the entire backup is restored. Seule une sauvegarde du fichier journal peut être restaurée à un moment ou une transaction spécifique au sein de la sauvegarde.Only a log backup can be restored to a specific time or transaction within the backup.

Note

Seule une sauvegarde complète peut être effectuée sur la base de données master.Only a full database backup can be performed on the master database.

LOG S’applique à : SQL ServerLOG Applies to: SQL Server

Indique que la sauvegarde ne doit porter que sur le journal des transactions.Specifies a backup of the transaction log only. Le journal est sauvegardé à partir de la dernière sauvegarde réussie du fichier journal et jusqu'à sa fin actuelle.The log is backed up from the last successfully executed log backup to the current end of the log. Avant de pouvoir créer la première sauvegarde du fichier journal, vous devez créer une sauvegarde complète.Before you can create the first log backup, you must create a full backup.

Vous pouvez restaurer une sauvegarde du fichier journal jusqu’à une date et heure précises ou une transaction spécifique en spécifiant WITH STOPAT,STOPATMARK ou STOPBEFOREMARK dans votre instruction RESTORE LOG.You can restore a log backup to a specific time or transaction within the backup by specifying WITH STOPAT, STOPATMARK, or STOPBEFOREMARK in your RESTORE LOG statement.

Note

Après une sauvegarde de fichier journal standard, certains enregistrements du journal des transactions deviennent inactifs, sauf si vous spécifiez WITH NO_TRUNCATE ou COPY_ONLY.After a typical log backup, some transaction log records become inactive, unless you specify WITH NO_TRUNCATE or COPY_ONLY. Le journal est tronqué une fois que tous les enregistrements d'un ou de plusieurs fichiers journaux virtuels sont devenus inactifs.The log is truncated after all the records within one or more virtual log files become inactive. Si le journal n'est pas tronqué après des sauvegardes normales du journal, il se peut que quelque chose retarde la troncation du journal.If the log is not being truncated after routine log backups, something might be delaying log truncation. Pour plus d’informations, consultez Facteurs pouvant retarder la troncation du journal.For more information, see Factors that can delay log truncation.

{ database_name | @database_name_var } Correspond à la base de données à partir de laquelle va être opérée la sauvegarde du journal des transactions, la sauvegarde complète ou partielle. S’il est fourni en tant que variable (@database_name_var), ce nom peut être spécifié comme constante de chaîne (@database_name_var=database name) ou comme variable de type chaîne de caractères, sauf pour les types de données ntext ou text.{ database_name | @database_name_var } Is the database from which the transaction log, partial database, or complete database is backed up. If supplied as a variable (@database_name_var), this name can be specified either as a string constant (@database_name_var=database name) or as a variable of character string data type, except for the ntext or text data types.

Note

La base de données miroir d'un partenariat de mise en miroir de bases de données ne peut pas être sauvegardée.The mirror database in a database mirroring partnership cannot be backed up.

<file_or_filegroup> [ ,...n ]<file_or_filegroup> [ ,...n ]
Utilisé uniquement avec BACKUP DATABASE, cet argument spécifie un fichier ou groupe de fichiers de base de données à inclure dans une sauvegarde de fichiers ou spécifie un fichier ou groupe de fichiers en lecture seule à inclure dans une sauvegarde partielle.Used only with BACKUP DATABASE, specifies a database file or filegroup to include in a file backup, or specifies a read-only file or filegroup to include in a partial backup.

FILE = { logical_file_name | @logical_file_name_var }FILE = { logical_file_name | @logical_file_name_var }
Nom logique d'un fichier ou variable dont la valeur correspond au nom logique d'un fichier à inclure dans la sauvegarde.Is the logical name of a file or a variable whose value equates to the logical name of a file that is to be included in the backup.

FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }
Nom logique d'un groupe de fichiers ou variable dont la valeur correspond au nom logique d'un groupe de fichiers à inclure dans la sauvegarde.Is the logical name of a filegroup or a variable whose value equates to the logical name of a filegroup that is to be included in the backup. En mode de récupération simple, la sauvegarde d'un groupe de fichiers n'est autorisée que pour un groupe de fichiers en lecture seule.Under the simple recovery model, a filegroup backup is allowed only for a read-only filegroup.

Note

Pensez à utiliser des sauvegardes de fichiers lorsque la taille de la base de données et les exigences en matière de performances rendent la sauvegarde de la base de données totalement inadaptée.Consider using file backups when the database size and performance requirements make a database backup impractical. L’appareil NULL peut être utilisé pour tester les performances des sauvegardes, mais il ne doit pas être utilisé dans les environnements de production.The NUL device can be used to test the performance of backups, but should not be used in production environments.

nn
Espace réservé indiquant qu'il est possible de spécifier plusieurs fichiers et groupes de fichiers dans une liste séparée par des virgules.Is a placeholder that indicates that multiple files and filegroups can be specified in a comma-separated list. Le nombre est illimité.The number is unlimited.

Pour plus d’informations, consultez Sauvegardes de fichiers complètes (SQL Server) et Sauvegarder des fichiers et des groupes de fichiers (SQL Server).For more information, see Full File Backups (SQL Server) and Back Up Files and Filegroups (SQL Server).

READ_WRITE_FILEGROUPS [ , FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var } [ ,...* n* ] ]READ_WRITE_FILEGROUPS [ , FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var } [ ,...* n* ] ]
Spécifie une sauvegarde partielle.Specifies a partial backup. Une sauvegarde partielle inclut tous les fichiers en lecture/écriture dans une base de données : le groupe de fichiers primaire, tous les groupes de fichiers secondaires en lecture/écriture, ainsi que les fichiers ou groupes de fichiers en lecture seule qui ont été spécifiés.A partial backup includes all the read/write files in a database: the primary filegroup and any read/write secondary filegroups, and also any specified read-only files or filegroups.

READ_WRITE_FILEGROUPSREAD_WRITE_FILEGROUPS
Spécifie que tous les groupes de fichiers en lecture/écriture doivent être sauvegardés dans la sauvegarde partielle.Specifies that all read/write filegroups be backed up in the partial backup. Si la base de données est en lecture seule, READ_WRITE_FILEGROUPS inclut uniquement le groupe de fichiers primaire.If the database is read-only, READ_WRITE_FILEGROUPS includes only the primary filegroup.

Important

Si, au lieu d'utiliser READ_WRITE_FILEGROUPS, vous listez de manière explicite les groupes de fichiers en lecture/écriture en utilisant FILEGROUP, vous allez créer une sauvegarde de fichiers.Explicitly listing the read/write filegroups by using FILEGROUP instead of READ_WRITE_FILEGROUPS creates a file backup.

FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }
Nom logique d'un groupe de fichiers en lecture seule ou variable dont la valeur correspond au nom logique d'un groupe de fichiers en lecture seule à inclure dans la sauvegarde partielle.Is the logical name of a read-only filegroup or a variable whose value equates to the logical name of a read-only filegroup that is to be included in the partial backup. Pour plus d’informations, reportez-vous à « <file_or_filegroup> », plus haut dans cette rubrique.For more information, see "<file_or_filegroup>," earlier in this topic.

nn
Espace réservé indiquant qu'il est possible de spécifier plusieurs groupes de fichiers en lecture seule dans une liste séparée par des virgules.Is a placeholder that indicates that multiple read-only filegroups can be specified in a comma-separated list.

Pour plus d’informations sur les sauvegardes partielles, consultez Sauvegardes partielles (SQL Server).For more information about partial backups, see Partial Backups (SQL Server).

TO <backup_device> [ ,...n ] Indique que le jeu des unités de sauvegarde associé est soit un support de sauvegarde non miroir, soit le premier miroir d’un support de sauvegarde miroir (pour lequel une ou plusieurs clauses MIRROR TO sont déclarées).TO <backup_device> [ ,...n ] Indicates that the accompanying set of backup devices is either an unmirrored media set or the first of the mirrors within a mirrored media set (for which one or more MIRROR TO clauses are declared).

<backup_device> S’applique à : SQL Server Spécifie une unité de sauvegarde logique ou physique à utiliser pour l’opération de sauvegarde.<backup_device> Applies to: SQL Server Specifies a logical or physical backup device to use for the backup operation.

{ logical_device_name | @logical_device_name_var } S’applique à : SQL Server Nom logique de l’unité de sauvegarde dans laquelle la base de données est sauvegardée. Le nom logique doit se conformer aux règles en vigueur pour les identificateurs. Fourni comme variable (@* logical_device_name_var ), le nom de l’unité de sauvegarde peut être spécifié sous la forme d’une constante de chaîne (@ logical_device_name_var=* nom logique de l’unité de sauvegarde) ou d’une variable de type chaîne de caractères, sauf pour les types de données **ntext et text.{ logical_device_name | @logical_device_name_var } Applies to: SQL Server Is the logical name of the backup device to which the database is backed up. The logical name must follow the rules for identifiers. If supplied as a variable (@* logical_device_name_var ), the backup device name can be specified either as a string constant (@ logical_device_name_var=* logical backup device name) or as a variable of any character string data type except for the **ntext or text data types.

{ DISK | TAPE | URL} = { 'physical_device_name' | @physical_device_name_var | 'NUL' } S’applique à : DISK, TAPE et URL s’appliquent à SQL Server.{ DISK | TAPE | URL} = { 'physical_device_name' | @physical_device_name_var | 'NUL' } Applies to: DISK, TAPE, and URL apply to SQL Server. Seul URL s’applique à SQL Database Managed Instance Spécifie un fichier sur disque ou un périphérique à bandes, ou un service de stockage Blob Microsoft Azure.Only URL applies to SQL Database Managed Instance Specifies a disk file or tape device, or a Windows Azure Blob storage service. Le format d’URL est utilisé pour créer des sauvegardes dans le service de stockage Microsoft Azure.The URL format is used for creating backups to the Windows Azure storage service. Pour plus d’informations et d’exemples, consultez Sauvegarde et restauration SQL Server avec le service de stockage Microsoft Azure.For more information and examples, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service. Pour un tutoriel, consultez Tutoriel : Sauvegarde et restauration SQL Server dans le service de stockage Microsoft Azure.For a tutorial, see Tutorial: SQL Server Backup and Restore to Windows Azure Blob Storage Service.

Note

L’unité de disque NUL supprime toutes les informations qui lui sont envoyées et ne devrait être utilisée qu’à des fins de test.The NUL disk device will discard all information sent to it and should only be used for testing. À ne pas utiliser en production.This is not for production use.

Important

De SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 CU2 jusqu’à SQL Server 2014 (12.x)SQL Server 2014 (12.x), vous ne pouvez sauvegarder que sur une seule unité de disque lorsque vous effectuez une sauvegarde vers une URL.Starting with SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 CU2 through SQL Server 2014 (12.x)SQL Server 2014 (12.x), you can only backup to a single device when backing up to URL. Pour effectuer une sauvegarde sur plusieurs unités lorsque vous sauvegardez vers une URL, vous devez utiliser SQL Server 2016 (13.x)SQL Server 2016 (13.x) ou SQL Server 2017SQL Server 2017, ainsi que des jetons de signature d’accès partagé.In order to backup to multiple devices when backing up to URL, you must use SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017 and you must use Shared Access Signature (SAS) tokens. Pour obtenir des exemples de signatures d’accès partagé, consultez Sauvegarde SQL Server vers une URL et Simplifying creation of SQL Credentials with Shared Access Signature (SAS) tokens on Azure Storage with PowerShell.For examples creating a Shared Access Signature, see SQL Server Backup to URL and Simplifying creation of SQL Credentials with Shared Access Signature (SAS) tokens on Azure Storage with Powershell.

URL s’applique à : SQL ServerSQL Server (de SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 CU2 à SQL Server 2017SQL Server 2017) et SQL Database Managed Instance.URL applies to: SQL ServerSQL Server ( SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 CU2 through SQL Server 2017SQL Server 2017) and SQL Database Managed Instance.

Une unité de disque n'est pas tenue d'exister pour pouvoir être spécifiée dans une instruction BACKUP.A disk device does not have to exist before it is specified in a BACKUP statement. Si l'unité physique existe et si l'option INIT n'est pas spécifiée dans l'instruction BACKUP, la sauvegarde est ajoutée à l'unité.If the physical device exists and the INIT option is not specified in the BACKUP statement, the backup is appended to the device.

Note

L’unité NUL va supprimer toutes les entrées envoyées à ce fichier. Toutefois, la sauvegarde continue de marquer toutes les pages comme étant sauvegardées.The NUL device will discard all input sent to this file, however the backup will still mark all pages as backed up.

Pour plus d’informations, consultez Unités de sauvegarde (SQL Server).For more information, see Backup Devices (SQL Server).

Note

L'option TAPE sera supprimée dans une future version de SQL ServerSQL Server.The TAPE option will be removed in a future version of SQL ServerSQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

nn
Espace réservé indiquant qu'il est possible de spécifier jusqu'à 64 unités de sauvegarde dans une liste séparée par des virgules.Is a placeholder that indicates that up to 64 backup devices may be specified in a comma-separated list.

MIRROR TO <backup_device> [ ,...n ] Spécifie un jeu constitué au maximum de trois unités de sauvegarde, dont chacune est le miroir des unités de sauvegarde spécifiées dans la clause TO.MIRROR TO <backup_device> [ ,...n ] Specifies a set of up to three secondary backup devices, each of which mirrors the backups devices specified in the TO clause. La clause MIRROR TO doit spécifier le même type et le même nombre d’unités de sauvegarde que la clause TO.The MIRROR TO clause must specify the same type and number of the backup devices as the TO clause. Vous pouvez spécifier jusqu'à trois clauses MIRROR TO.The maximum number of MIRROR TO clauses is three.

Cette option est disponible uniquement dans l'édition Enterprise de SQL ServerSQL Server.This option is available only in the Enterprise edition of SQL ServerSQL Server.

Note

Pour MIRROR TO = DISK, BACKUP détermine automatiquement la taille de bloc appropriée des unités de disques.For MIRROR TO = DISK, BACKUP automatically determines the appropriate block size for disk devices. Pour plus d'informations sur la taille de bloc, consultez « BLOCKSIZE » ultérieurement dans ce tableau.For more information about block size, see "BLOCKSIZE" later in this table.

<backup_device>Consultez « <backup_device> », plus haut dans cette section.<backup_device> See "<backup_device>," earlier in this section.

nn
Espace réservé indiquant qu'il est possible de spécifier jusqu'à 64 unités de sauvegarde dans une liste séparée par des virgules.Is a placeholder that indicates that up to 64 backup devices may be specified in a comma-separated list. Le nombre d'unités spécifiées dans la clause MIRROR TO doit être égal au nombre d'unités spécifiées dans la clause TO.The number of devices in the MIRROR TO clause must equal the number of devices in the TO clause.

Pour plus d’informations, consultez « Familles de supports de sauvegarde miroirs » dans la section Remarques, plus loin dans cette rubrique.For more information, see "Media Families in Mirrored Media Sets" in the Remarks section, later in this topic.

[ next-mirror-to ][ next-mirror-to ]
Espace réservé indiquant qu'une instruction BACKUP peut contenir jusqu'à trois clauses MIRROR TO, en plus de la clause TO.Is a placeholder that indicates that a single BACKUP statement can contain up to three MIRROR TO clauses, in addition to the single TO clause.

Options WITHWITH Options

Spécifie les options à utiliser avec une opération de sauvegarde.Specifies options to be used with a backup operation.

CREDENTIALCREDENTIAL
S’applique à : SQL ServerSQL Server (de SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 CU2 à SQL Server 2017SQL Server 2017) et SQL Database Managed Instance.Applies to: SQL ServerSQL Server ( SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 CU2 through SQL Server 2017SQL Server 2017) and SQL Database Managed Instance.
S'utilise uniquement lors de la création d'une sauvegarde dans le service de stockage d'objets blob Windows Azure.Used only when creating a backup to the Windows Azure Blob storage service.

FILE_SNAPSHOT S’applique à : SQL ServerSQL Server (de SQL Server 2016 (13.x)SQL Server 2016 (13.x) à SQL Server 2017SQL Server 2017).FILE_SNAPSHOT Applies to: SQL ServerSQL Server ( SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017).

Utilisé pour créer un instantané Azure des fichiers de base de données lorsque tous les fichiers de base de données SQL Server sont stockés à l’aide du service Azure Blob Storage.Used to create an Azure snapshot of the database files when all of the SQL Server database files are stored using the Azure Blob storage service. Pour plus d’informations, consultez Fichiers de données SQL Server dans Microsoft Azure.For more information, see SQL Server Data Files in Microsoft Azure. La sauvegarde d’instantanés SQL ServerSQL Server crée des instantanés Azure des fichiers de base de données (données et fichiers journaux) dont l’état est cohérent. SQL ServerSQL Server Snapshot Backup takes Azure snapshots of the database files (data and log files) at a consistent state. Un ensemble cohérent d’instantanés Azure constitue une sauvegarde, qui est enregistrée dans le fichier de sauvegarde.A consistent set of Azure snapshots make up a backup and are recorded in the backup file. La seule différence entre BACKUP DATABASE TO URL WITH FILE_SNAPSHOT et BACKUP LOG TO URL WITH FILE_SNAPSHOT est que ce dernier tronque le journal des transactions.The only difference between BACKUP DATABASE TO URL WITH FILE_SNAPSHOT and BACKUP LOG TO URL WITH FILE_SNAPSHOT is that the latter also truncates the transaction log while the former does not. Avec la sauvegarde d’instantanés SQL ServerSQL Server, une fois effectuée la sauvegarde complète initiale dont a besoin SQL ServerSQL Server pour établir la chaîne de sauvegarde, seule une sauvegarde de fichier journal est nécessaire pour restaurer une base de données vers le point dans le temps correspondant à la sauvegarde de fichier journal.With SQL ServerSQL Server Snapshot Backup, after the initial full backup that is required by SQL ServerSQL Server to establish the backup chain, only a single transaction log backup is required to restore a database to the point in time of the transaction log backup. En outre, seules deux sauvegardes de fichier journal sont nécessaires pour restaurer une base de données vers un point dans le temps situé entre les deux sauvegardes de fichier journal.Furthermore, only two transaction log backups are required to restore a database to a point in time between the time of the two transaction log backups.

DIFFERENTIALDIFFERENTIAL
S’applique à : SQL Server Utilisé uniquement avec BACKUP DATABASE, ce paramètre spécifie que la sauvegarde de base de données ou de fichier ne doit porter que sur les parties de la base de données ou du fichier qui ont été modifiées depuis la dernière sauvegarde complète.Applies to: SQL Server Used only with BACKUP DATABASE, specifies that the database or file backup should consist only of the portions of the database or file changed since the last full backup. Une sauvegarde différentielle occupe en général moins d'espace qu'une sauvegarde complète.A differential backup usually takes up less space than a full backup. Utilisez cette option de façon à ne pas avoir à appliquer toutes les sauvegardes successives du journal effectuées depuis la dernière sauvegarde complète.Use this option so that all individual log backups performed since the last full backup do not have to be applied.

Note

Par défaut, BACKUP DATABASE crée une sauvegarde complète.By default, BACKUP DATABASE creates a full backup.

Pour plus d’informations, consultez Sauvegardes différentielles (SQL Server).For more information, see Differential Backups (SQL Server).

ENCRYPTIONENCRYPTION
Utilisé pour spécifier le chiffrement d'une sauvegarde.Used to specify encryption for a backup. Vous pouvez spécifier un algorithme de chiffrement pour chiffrer la sauvegarde ou spécifier NO_ENCRYPTION pour ne pas chiffrer la sauvegarde.You can specify an encryption algorithm to encrypt the backup with or specify NO_ENCRYPTION to not have the backup encrypted. Il est recommandé d'utiliser le chiffrement pour sécuriser les fichiers de sauvegarde.Encryption is recommended practice to help secure backup files. Liste des algorithmes possibles :The list of algorithms you can specify are:

  • AES_128
  • AES_192
  • AES_256
  • TRIPLE_DES_3KEY
  • NO_ENCRYPTION

Si vous choisissez de chiffrer, vous devez également spécifier le chiffreur à l'aide des options de chiffreur :If you choose to encrypt you will also have to specify the encryptor using the encryptor options:

  • SERVER CERTIFICATE = Encryptor_NameSERVER CERTIFICATE = Encryptor_Name
  • SERVER ASYMMETRIC KEY = Encryptor_NameSERVER ASYMMETRIC KEY = Encryptor_Name

Avertissement

Lorsque le chiffrement est utilisé conjointement à l’argument FILE_SNAPSHOT, le fichier de métadonnées est chiffré à l’aide de l’algorithme de chiffrement spécifié, et le système vérifie qu’un chiffrement TDE (Transparent Data Encryption) a été effectué pour la base de données.When encryption is used in conjunction with the FILE_SNAPSHOT argument, the metadata file itself is encrypted using the specified encryption algorithm and the system verifies that Transparent Data Encryption (TDE) was completed for the database. Aucun autre chiffrement n’est effectué pour les données.No additional encryption happens for the data itself. La sauvegarde échoue si la base de données n’a pas été chiffrée ou si le chiffrement n’a pas été exécuté avant l’émission de l’instruction BACKUP.The backup fails if the database was not encrypted or if the encryption was not completed before the backup statement was issued.

Options du jeu de sauvegardeBackup Set Options

Ces options s'appliquent au jeu de sauvegarde qui est créé par cette opération de sauvegarde.These options operate on the backup set that is created by this backup operation.

Note

Pour spécifier un jeu de sauvegarde pour une opération de restauration, utilisez l’option FILE = <backup_set_file_number>.To specify a backup set for a restore operation, use the FILE = <backup_set_file_number> option. Pour plus d’informations sur la façon de spécifier un jeu de sauvegarde, consultez Arguments RESTORE (Transact-SQL).For more information about how to specify a backup set, see "Specifying a Backup Set" in RESTORE Arguments (Transact-SQL).

COPY_ONLY S’applique à : SQL Server et SQL Database Managed Instance Spécifie que la sauvegarde est une sauvegarde en copie seule qui n’a aucun impact sur la séquence normale des sauvegardes.COPY_ONLY Applies to: SQL Server and SQL Database Managed Instance Specifies that the backup is a copy-only backup, which does not affect the normal sequence of backups. Une sauvegarde en copie seule est créée indépendamment de vos sauvegardes régulières standard.A copy-only backup is created independently of your regularly scheduled, conventional backups. Ce type de sauvegarde n'a aucun effet sur les procédures globales de sauvegarde et de restauration de la base de données.A copy-only backup does not affect your overall backup and restore procedures for the database.

Les sauvegardes en copie seule doivent être utilisées dans les cas où une sauvegarde est effectuée dans un but particulier, par exemple pour sauvegarder le journal avant une restauration de fichiers en ligne.Copy-only backups should be used in situations in which a backup is taken for a special purpose, such as backing up the log before an online file restore. En règle générale, une sauvegarde de fichier journal en copie seule est utilisée une fois, puis supprimée.Typically, a copy-only log backup is used once and then deleted.

  • Lorsqu’elle est utilisée avec BACKUP DATABASE, l’option COPY_ONLY crée une sauvegarde complète qui ne peut pas servir de base différentielle.When used with BACKUP DATABASE, the COPY_ONLY option creates a full backup that cannot serve as a differential base. La bitmap différentielle n'est pas mise à jour et les sauvegardes différentielles se comportent comme si la sauvegarde en copie seule n'existait pas.The differential bitmap is not updated, and differential backups behave as if the copy-only backup does not exist. Les sauvegardes différentielles ultérieures utilisent la dernière sauvegarde complète standard en tant que base.Subsequent differential backups use the most recent conventional full backup as their base.

    Important

    Si DIFFERENTIAL et COPY_ONLY sont utilisés ensemble, COPY_ONLY est ignoré, et une sauvegarde différentielle est créée.If DIFFERENTIAL and COPY_ONLY are used together, COPY_ONLY is ignored, and a differential backup is created.

  • Lorsqu’elle est utilisée avec BACKUP LOG, l’option COPY_ONLY crée une sauvegarde de fichier journal en copie seule qui ne tronque pas le journal des transactions.When used with BACKUP LOG, the COPY_ONLY option creates a copy-only log backup, which does not truncate the transaction log. La sauvegarde de journal en copie seule n'a aucun effet sur la séquence de journaux de transactions consécutifs et les autres sauvegardes de journal se comportent comme si la sauvegarde en copie seule n'existait pas.The copy-only log backup has no effect on the log chain, and other log backups behave as if the copy-only backup does not exist.

Pour plus d’informations, consultez Sauvegardes de copie uniquement (SQL Server).For more information, see Copy-Only Backups (SQL Server).

{ COMPRESSION | NO_COMPRESSION }{ COMPRESSION | NO_COMPRESSION }
Dans SQL Server 2008 EnterpriseSQL Server 2008 Enterprise et les versions ultérieures uniquement, spécifie si la compression de sauvegarde est effectuée sur cette sauvegarde, remplaçant la valeur par défaut au niveau du serveur.In SQL Server 2008 EnterpriseSQL Server 2008 Enterprise and later versions only, specifies whether backup compression is performed on this backup, overriding the server-level default.

Lors de l'installation, le comportement par défaut exclut toute compression des sauvegardes.At installation, the default behavior is no backup compression. Toutefois, ce paramétrage par défaut peut être modifié en définissant l’option de configuration du serveur Compression par défaut des sauvegardes.But this default can be changed by setting the backup compression default server configuration option. Pour plus d’informations sur l’affichage de la valeur actuelle de cette option, consultez Afficher ou modifier des propriétés de serveur (SQL Server).For information about viewing the current value of this option, see View or Change Server Properties (SQL Server).

Pour plus d’informations sur l’utilisation de la compression de sauvegarde avec des bases de données où Transparent Data Encryption (TDE) est activé, consultez la section Remarques.For information about using backup compression with Transparent Data Encryption (TDE) enabled databases, see the Remarks section.

COMPRESSIONCOMPRESSION
Active explicitement la compression des sauvegardes.Explicitly enables backup compression.

NO_COMPRESSIONNO_COMPRESSION
Désactive explicitement la compression des sauvegardes.Explicitly disables backup compression.

DESCRIPTION = { 'text' | @text_variable }DESCRIPTION = { 'text' | @text_variable }
Spécifie le texte de format libre servant à décrire le jeu de sauvegarde.Specifies the free-form text describing the backup set. La chaîne peut compter jusqu'à 255 caractères.The string can have a maximum of 255 characters.

NAME = { backup_set_name | @backup_set_var }NAME = { backup_set_name | @backup_set_var }
Spécifie le nom du jeu de sauvegarde.Specifies the name of the backup set. Les noms peuvent contenir jusqu'à 128 caractères.Names can have a maximum of 128 characters. Si l'option NAME n'est pas spécifiée, le nom reste vide.If NAME is not specified, it is blank.

{ EXPIREDATE =’date | RETAINDAYS = days }{ EXPIREDATE ='date' | RETAINDAYS = days }
Spécifie la date à laquelle le jeu de sauvegarde de cette sauvegarde peut être écrasé.Specifies when the backup set for this backup can be overwritten. Si ces options sont toutes les deux utilisées, RETAINDAYS l'emporte sur EXPIREDATE.If these options are both used, RETAINDAYS takes precedence over EXPIREDATE.

Si aucune de ces options n’est spécifiée, la date d’expiration est déterminée par le paramètre de configuration mediaretention.If neither option is specified, the expiration date is determined by the mediaretention configuration setting. Pour plus d’informations, consultez Options de configuration de serveur (SQL Server).For more information, see Server Configuration Options (SQL Server).

Important

Ces options empêchent seulement SQL ServerSQL Server d'écraser un fichier.These options only prevent SQL ServerSQL Server from overwriting a file. Le contenu des bandes peut être écrasé par d'autres méthodes, et les fichiers sur disque peuvent être supprimés à partir du système d'exploitation.Tapes can be erased using other methods, and disk files can be deleted through the operating system. Pour plus d'informations sur le contrôle du délai d'expiration, consultez SKIP et FORMAT dans cette rubrique.For more information about expiration verification, see SKIP and FORMAT in this topic.

EXPIREDATE = { date | @date_var } Spécifie la date à laquelle le jeu de sauvegarde expire et peut donc être écrasé. Si elle est fournie en tant que variable (@* date_var), cette date doit suivre le format **datetime* configuré par le système et prendre l’une des formes suivantes :EXPIREDATE = { 'date' | @date_var } Specifies when the backup set expires and can be overwritten. If supplied as a variable (@* date_var), this date must follow the configured system **datetime* format and be specified as one of the following:

  • Une constante de chaîne (@date_var = date)A string constant (@date_var = date)
  • Une variable de type chaîne de caractères (à l’exception des types de données ntext ou text)A variable of character string data type (except for the ntext or text data types)
  • Un smalldatetimeA smalldatetime
  • Une variable datetimeA datetime variable

Exemple :For example:

  • 'Dec 31, 2020 11:59 PM'
  • '1/1/2021'

Pour plus d’informations sur la spécification des valeurs datetime, consultez Types Date et Time.For information about how to specify datetime values, see Date and Time Types.

Note

Pour ignorer la date d’expiration, utilisez l’option SKIP.To ignore the expiration date, use the SKIP option.

RETAINDAYS = { days | @days_var } Indique le nombre de jours qui doivent s’écouler avant de pouvoir remplacer le support de sauvegarde. S’il est fourni en tant que variable (@days_var), sa valeur doit être un entier.RETAINDAYS = { days | @days_var } Specifies the number of days that must elapse before this backup media set can be overwritten. If supplied as a variable (@days_var), it must be specified as an integer.

Options du support de sauvegardeMedia Set Options

Ces options s'appliquent à l'ensemble du support de sauvegarde.These options operate on the media set as a whole.

{ NOINIT | INIT }{ NOINIT | INIT }
Détermine si l'opération de sauvegarde ajoute les nouvelles sauvegardes ou si elle remplace les jeux de sauvegardes déjà présents sur le support de sauvegarde.Controls whether the backup operation appends to or overwrites the existing backup sets on the backup media. La valeur par défaut (NOINIT) consiste à ajouter les nouvelles sauvegardes après le jeu de sauvegarde le plus récent sur le support.The default is to append to the most recent backup set on the media (NOINIT).

Note

Pour plus d’informations sur les interactions entre les options { NOINIT | INIT } et { NOSKIP | SKIP }, reportez-vous à la section Remarques, plus loin dans cette rubrique.For information about the interactions between { NOINIT | INIT } and { NOSKIP | SKIP }, see Remarks later in this topic.

NOINITNOINIT
Indique que le jeu de sauvegarde est ajouté au support de sauvegarde spécifié, préservant ainsi les jeux de sauvegardes existants.Indicates that the backup set is appended to the specified media set, preserving existing backup sets. Si un mot de passe de support est défini pour le support de sauvegarde, il doit être fourni.If a media password is defined for the media set, the password must be supplied. NOINIT est la valeur par défaut.NOINIT is the default.

Pour plus d’informations, consultez Jeux de supports, familles de supports et jeux de sauvegarde (SQL Server).For more information, see Media Sets, Media Families, and Backup Sets (SQL Server).

INITINIT
Indique que tous les jeux de sauvegardes doivent être écrasés mais préserve l'en-tête de support.Specifies that all backup sets should be overwritten, but preserves the media header. Si INIT est spécifié, tous les jeux de sauvegardes qui se trouvent sur l'unité concernée sont écrasés si les conditions l'autorisent.If INIT is specified, any existing backup set on that device is overwritten, if conditions permit. Par défaut, BACKUP vérifie les conditions ci-après et n'écrase pas le support de sauvegarde si l'une des conditions est vraie :By default, BACKUP checks for the following conditions and does not overwrite the backup media if either condition exists:

  • Un jeu de sauvegarde n'a pas encore expiré.Any backup set has not yet expired. Pour plus d’informations, consultez les options EXPIREDATE et RETAINDAYS.For more information, see the EXPIREDATE and RETAINDAYS options.
  • Le nom du jeu de sauvegarde donné dans l'instruction BACKUP, s'il est fourni, ne correspond pas à celui du support de sauvegarde.The backup set name given in the BACKUP statement, if provided, does not match the name on the backup media. Pour plus d'informations, consultez l'option NAME, plus haut dans cette section.For more information, see the NAME option, earlier in this section.

Pour ignorer ces vérifications, utilisez l’option SKIP.To override these checks, use the SKIP option.

Pour plus d’informations, consultez Jeux de supports, familles de supports et jeux de sauvegarde (SQL Server).For more information, see Media Sets, Media Families, and Backup Sets (SQL Server).

{ NOSKIP | SKIP }{ NOSKIP | SKIP }
Détermine si une opération de sauvegarde vérifie la date et l'heure d'expiration des jeux de sauvegardes figurant sur le support avant de les écraser.Controls whether a backup operation checks the expiration date and time of the backup sets on the media before overwriting them.

Note

Pour plus d’informations sur les interactions entre les options { NOINIT | INIT } et { NOSKIP | SKIP }, reportez-vous à la section « Remarques », plus loin dans cette rubrique.For information about the interactions between { NOINIT | INIT } and { NOSKIP | SKIP }, see "Remarks," later in this topic.

NOSKIPNOSKIP
Ordonne à l'instruction BACKUP de vérifier la date d'expiration de tous les jeux de sauvegardes qui se trouvent sur le support, avant d'autoriser leur écrasement.Instructs the BACKUP statement to check the expiration date of all backup sets on the media before allowing them to be overwritten. Il s'agit du comportement par défaut.This is the default behavior.

SKIPSKIP
Désactive le contrôle de la date d'expiration et du nom qui est habituellement effectué par l'instruction BACKUP pour prévenir un écrasement des jeux de sauvegardes.Disables the checking of backup set expiration and name that is usually performed by the BACKUP statement to prevent overwrites of backup sets. Pour plus d'informations sur les interactions entre les options { INIT | NOINIT } et { NOSKIP | SKIP }, reportez-vous à « Remarques », plus loin dans cette rubrique.For information about the interactions between { INIT | NOINIT } and { NOSKIP | SKIP }, see "Remarks," later in this topic.
Pour afficher les dates d’expiration des jeux de sauvegardes, interrogez la colonne expiration_date de la table d’historique backupset.To view the expiration dates of backup sets, query the expiration_date column of the backupset history table.

{ NOFORMAT | FORMAT }{ NOFORMAT | FORMAT }
Spécifie si l'en-tête de support doit être écrit sur les volumes utilisés pour cette opération de sauvegarde, en écrasant l'en-tête de support et les jeux de sauvegardes existants.Specifies whether the media header should be written on the volumes used for this backup operation, overwriting any existing media header and backup sets.

NOFORMATNOFORMAT
Spécifie que l'opération de sauvegarde conserve l'en-tête de support et les jeux de sauvegardes existants sur les volumes de support utilisés pour cette opération de sauvegarde.Specifies that the backup operation preserves the existing media header and backup sets on the media volumes used for this backup operation. Il s'agit du comportement par défaut.This is the default behavior.

FORMATFORMAT
Indique qu'un nouveau support de sauvegarde est créé.Specifies that a new media set be created. Si FORMAT est utilisé, l'opération de sauvegarde écrit un nouvel en-tête de support sur tous les volumes utilisés pour cette opération de sauvegarde.FORMAT causes the backup operation to write a new media header on all media volumes used for the backup operation. Le contenu précédent du volume devient non valide étant donné que l'en-tête de support et les jeux de sauvegardes existants sont écrasés.The existing contents of the volume become invalid, because any existing media header and backup sets are overwritten.

Important

Soyez prudent lorsque vous utilisez FORMAT.Use FORMAT carefully. Si vous formatez l'un des volumes d'un support de sauvegarde, la totalité du support de sauvegarde devient inutilisable.Formatting any volume of a media set renders the entire media set unusable. Par exemple, si une bande appartenant à un support de sauvegarde distribuée existant est initialisée, tout le support de sauvegarde devient inutilisable.For example, if you initialize a single tape belonging to an existing striped media set, the entire media set is rendered useless.

La spécification de FORMAT implique SKIP. SKIP n’a pas besoin d’être explicitement spécifié.Specifying FORMAT implies SKIP; SKIP does not need to be explicitly stated.

MEDIADESCRIPTION = { text | @text_variable }MEDIADESCRIPTION = { text | @text_variable }
Indique le texte de description de format libre du support de sauvegarde (maximum 255 caractères).Specifies the free-form text description, maximum of 255 characters, of the media set.

MEDIANAME = { media_name | @media_name_variable }MEDIANAME = { media_name | @media_name_variable }
Fournit le nom du support de sauvegarde complet.Specifies the media name for the entire backup media set. Le nom du support ne doit pas dépasser 128 caractères. Si MEDIANAME est spécifié, il doit correspondre au nom spécifié précédemment existant sur les volumes de sauvegarde.The media name must be no longer than 128 characters, If MEDIANAME is specified, it must match the previously specified media name already existing on the backup volumes. Si elle n'est pas spécifiée, ou si l'option SKIP l'est, aucune vérification du nom de support n'est effectuée.If it is not specified, or if the SKIP option is specified, there is no verification check of the media name.

BLOCKSIZE = { blocksize | @blocksize_variable }BLOCKSIZE = { blocksize | @blocksize_variable }
Indique, en octets, la taille physique du bloc.Specifies the physical block size, in bytes. Les tailles prises en charge sont 512, 1024, 2048, 4096, 8192, 16384, 32768 et 65536 (64 Ko) octets.The supported sizes are 512, 1024, 2048, 4096, 8192, 16384, 32768, and 65536 (64 KB) bytes. La valeur par défaut est 65536 pour les périphériques à bandes, 512 sinon.The default is 65536 for tape devices and 512 otherwise. En règle générale, cette option est superflue car BACKUP sélectionne automatiquement une taille de bloc appropriée pour le périphérique.Typically, this option is unnecessary because BACKUP automatically selects a block size that is appropriate to the device. Si vous spécifiez explicitement une taille de bloc, la sélection automatique est annulée et remplacée.Explicitly stating a block size overrides the automatic selection of block size.

Si vous effectuez une sauvegarde que vous envisagez de copier sur un CD-ROM pour la restaurer à partir de celui-ci, spécifiez BLOCKSIZE=2048.If you are taking a backup that you plan to copy onto and restore from a CD-ROM, specify BLOCKSIZE=2048.

Note

En règle générale, cette option n'affecte les performances que si les données sont écrites sur des périphériques à bandes.This option typically affects performance only when writing to tape devices.

Options de transfert de donnéesData Transfer Options

BUFFERCOUNT = { buffercount | @buffercount_variable }BUFFERCOUNT = { buffercount | @buffercount_variable }
Spécifie le nombre total de tampons d'E/S à utiliser pour l'opération de sauvegarde.Specifies the total number of I/O buffers to be used for the backup operation. Vous pouvez spécifier n'importe quel entier positif ; toutefois, un nombre élevé de tampons peut provoquer des erreurs liées à une insuffisance de mémoire. En effet, l'espace d'adressage virtuel peut s'avérer inapproprié dans la tâche Sqlservr.exe.You can specify any positive integer; however, large numbers of buffers might cause "out of memory" errors because of inadequate virtual address space in the Sqlservr.exe process.

L’espace total utilisé par les mémoires tampons est déterminé par : buffercount/maxtransfersize.The total space used by the buffers is determined by: buffercount/maxtransfersize.

Note

Pour des informations importantes sur l’utilisation de l’option BUFFERCOUNT, consultez le blog Incorrect BufferCount data transfer option can lead to OOM condition.For important information about using the BUFFERCOUNT option, see the Incorrect BufferCount data transfer option can lead to OOM condition blog.

MAXTRANSFERSIZE = { maxtransfersize | @* maxtransfersize_variable* } Spécifie la plus grande unité de transfert, en octets, à utiliser entre SQL ServerSQL Server et le support de sauvegarde.MAXTRANSFERSIZE **= { maxtransfersize | **@* maxtransfersize_variable* } Specifies the largest unit of transfer in bytes to be used between SQL ServerSQL Server and the backup media. Les valeurs possibles sont les multiples de 65536 octets (64 Ko), dans la limite de 4194304 octets (4 Mo).The possible values are multiples of 65536 bytes (64 KB) ranging up to 4194304 bytes (4 MB).

Note

Lors de la création de sauvegardes à l’aide du service SQL Writer, si la base de données est configurée avec FILESTREAM, ou si elle comprend des groupes de fichiers à mémoire optimisée, la valeur de MAXTRANSFERSIZE au moment de la restauration doit être supérieure ou égale à celle du MAXTRANSFERSIZE qui a été utilisée lors de la création de la sauvegarde.When creating backups by using the SQL Writer Service, if the database has configured FILESTREAM, or includes memory optimized filegroups, then the MAXTRANSFERSIZE at the time of a restore should be greater than or equal to the MAXTRANSFERSIZE that was used when the backup was created.

Note

Pour les bases de données comprenant un seul fichier de données et où Transparent Data Encryption (TDE) est activé, la valeur MAXTRANSFERSIZE par défaut est 65 536 (64 Ko).For Transparent Data Encryption (TDE) enabled databases with a single data file, the default MAXTRANSFERSIZE is 65536 (64 KB). Pour les bases de données non chiffrées à l’aide de TDE, la valeur MAXTRANSFERSIZE par défaut est 1 048 576 (1 Mo) lors d’une sauvegarde vers DISK, et 65 536 (64 Ko) lors d’une sauvegarde vers VDI ou TAPE.For non-TDE encrypted databases the default MAXTRANSFERSIZE is 1048576 (1 MB) when using backup to DISK, and 65536 (64 KB) when using VDI or TAPE. Pour plus d’informations sur l’utilisation de la compression de sauvegarde avec des bases de données chiffrées avec TDE, consultez la section Remarques.For more information about using backup compression with TDE encrypted databases, see the Remarks section.

Options de gestion des erreursError Management Options

Ces options vous permettent de déterminer si les sommes de contrôle de sauvegarde sont activées pour l’opération de sauvegarde, et si l’opération doit s’arrêter en présence d’une erreur.These options allow you to determine whether backup checksums are enabled for the backup operation and whether the operation stops on encountering an error.

{ NO_CHECKSUM | CHECKSUM }{ NO_CHECKSUM | CHECKSUM }
Détermine si les sommes de contrôle de sauvegarde sont activées.Controls whether backup checksums are enabled.

NO_CHECKSUMNO_CHECKSUM
Désactive explicitement la génération de sommes de contrôle de sauvegarde (et la validation des sommes de contrôle de page).Explicitly disables the generation of backup checksums (and the validation of page checksums). Il s'agit du comportement par défaut.This is the default behavior.

CHECKSUMCHECKSUM
Indique que l’opération de sauvegarde vérifie dans chaque page les informations de somme de contrôle et de page endommagée, si elles sont activées et disponibles, et génère une somme de contrôle pour l’ensemble de la sauvegarde.Specifies that the backup operation verifies each page for checksum and torn page, if enabled and available, and generate a checksum for the entire backup.

L'utilisation des sommes de contrôle de sauvegarde peut affecter la charge de travail et le débit de sauvegarde.Using backup checksums may affect workload and backup throughput.

Pour plus d’informations, consultez Erreurs de support possibles pendant les opérations de sauvegarde et de restauration (SQL Server).For more information, see Possible Media Errors During Backup and Restore (SQL Server).

{ STOP_ON_ERROR | CONTINUE_AFTER_ERROR }{ STOP_ON_ERROR | CONTINUE_AFTER_ERROR }
Détermine si une opération de sauvegarde s'arrête ou continue après avoir rencontré une erreur de somme de contrôle de page.Controls whether a backup operation stops or continues after encountering a page checksum error.

STOP_ON_ERRORSTOP_ON_ERROR
Ordonne à BACKUP de s'arrêter si une somme de contrôle de page n'est pas validée.Instructs BACKUP to fail if a page checksum does not verify. Il s'agit du comportement par défaut.This is the default behavior.

CONTINUE_AFTER_ERRORCONTINUE_AFTER_ERROR
Ordonne à BACKUP de continuer en dépit des erreurs rencontrées, telles que des sommes de contrôle de page non valides ou des pages endommagées.Instructs BACKUP to continue despite encountering errors such as invalid checksums or torn pages.

Si vous ne parvenez pas à effectuer une sauvegarde de la fin du journal à l’aide de l’option NO_TRUNCATE lorsque la base de données est endommagée, vous pouvez essayer d’effectuer une sauvegarde de la fin du journal en spécifiant CONTINUE_AFTER_ERROR au lieu de NO_TRUNCATE.If you are unable to back up the tail of the log using the NO_TRUNCATE option when the database is damaged, you can attempt a tail-log log backup by specifying CONTINUE_AFTER_ERROR instead of NO_TRUNCATE.

Pour plus d’informations, consultez Erreurs de support possibles pendant les opérations de sauvegarde et de restauration (SQL Server).For more information, see Possible Media Errors During Backup and Restore (SQL Server).

Options de compatibilitéCompatibility Options

RESTARTRESTART
Depuis SQL Server 2008SQL Server 2008, n'a aucun effet.Beginning with SQL Server 2008SQL Server 2008, has no effect. Elle est acceptée par cette version à des fins de compatibilité avec les versions antérieures de SQL ServerSQL Server.This option is accepted by the version for compatibility with previous versions of SQL ServerSQL Server.

Options de surveillanceMonitoring Options

STATS [ = percentage ]STATS [ = percentage ]
Affiche un message à chaque fois qu’un autre pourcentage se termine et sert à évaluer l’état d’avancement de l’opération.Displays a message each time another percentage completes, and is used to gauge progress. Si percentage est omis, SQL ServerSQL Server affiche un message à chaque incrément de 10 pour cent.If percentage is omitted, SQL ServerSQL Server displays a message after each 10 percent is completed.

L'option STATS signale le pourcentage terminé comme seuil de rapport de l'intervalle suivant.The STATS option reports the percentage complete as of the threshold for reporting the next interval. C'est-à-dire approximativement le pourcentage spécifié ; par exemple, si STATS=10, et si le pourcentage terminé est 40 pour cent, l'option peut afficher 43 pour cent.This is at approximately the specified percentage; for example, with STATS=10, if the amount completed is 40 percent, the option might display 43 percent. Pour les jeux de sauvegardes volumineux, cela n'est pas un problème car le pourcentage terminé varie très lentement entre les appels d'E/S terminés.For large backup sets, this is not a problem, because the percentage complete moves very slowly between completed I/O calls.

Options des périphériques à bandesTape Options
S’applique à : SQL ServerApplies to: SQL Server
Ces options sont utilisées uniquement pour les périphériques À BANDES.These options are used only for TAPE devices. S'il ne s'agit pas d'un périphérique à bandes, ces options sont ignorées.If a nontape device is being used, these options are ignored.

{ REWIND | NOREWIND }{ REWIND | NOREWIND }
REWIND S’applique à : SQL Server Indique que SQL ServerSQL Server libère et rembobine la bande.REWIND Applies to: SQL Server Specifies that SQL ServerSQL Server releases and rewinds the tape. REWIND est le paramètre par défaut.REWIND is the default.

NOREWIND S’applique à : SQL Server Indique que SQL ServerSQL Server maintient la bande ouverte après l’opération de sauvegarde.NOREWIND Applies to: SQL Server Specifies that SQL ServerSQL Server will keep the tape open after the backup operation. Cette option vous permet d'améliorer les performances lorsque vous effectuez plusieurs opérations de sauvegarde sur une bande.You can use this option to help improve performance when performing multiple backup operations to a tape.

NOREWIND implique NOUNLOAD, et ces options sont incompatibles dans une instruction BACKUP unique.NOREWIND implies NOUNLOAD, and these options are incompatible within a single BACKUP statement.

Note

Si vous utilisez NOREWIND, l’instance de SQL ServerSQL Server conserve la propriété du lecteur de bande jusqu’à ce qu’une instruction BACKUP ou RESTORE s’exécutant dans le même processus utilise l’option REWIND ou UNLOAD, ou jusqu’à l’arrêt de l’instance du serveur.If you use NOREWIND, the instance of SQL ServerSQL Server retains ownership of the tape drive until a BACKUP or RESTORE statement that is running in the same process uses either the REWIND or UNLOAD option, or the server instance is shut down. Le fait de maintenir la bande ouverte empêche les autres processus d'y accéder.Keeping the tape open prevents other processes from accessing the tape. Pour savoir comment afficher la liste des bandes ouvertes et comment les fermer, consultez Unités de sauvegarde (SQL Server).For information about how to display a list of open tapes and to close an open tape, see Backup Devices (SQL Server).

{ UNLOAD | NOUNLOAD }{ UNLOAD | NOUNLOAD }
S’applique à : SQL ServerApplies to: SQL Server

Note

UNLOAD et NOUNLOAD sont des paramètres de session qui sont conservés jusqu’à la fin de la session ou tant qu’ils ne sont pas réinitialisés par la spécification d’une autre option.UNLOAD and NOUNLOAD are session settings that persist for the life of the session or until it is reset by specifying the alternative.

UNLOAD S’applique à : SQL ServerUNLOAD Applies to: SQL Server
Indique que la bande est automatiquement rembobinée et démontée lorsque la sauvegarde est terminée.Specifies that the tape is automatically rewound and unloaded when the backup is finished. UNLOAD est l'option par défaut au démarrage d'une session.UNLOAD is the default when a session begins.

NOUNLOAD S’applique à : SQL Server Indique qu’au terme de l’opération BACKUP, la bande reste chargée dans le lecteur de bande.NOUNLOAD Applies to: SQL Server Specifies that after the BACKUP operation the tape remains loaded on the tape drive.

Note

Dans le cas d’une sauvegarde sur une unité de sauvegarde sur bande, l’option BLOCKSIZE affecte les performances de l’opération de sauvegarde.For a backup to a tape backup device, the BLOCKSIZE option to affect the performance of the backup operation. En règle générale, cette option n'affecte les performances que si les données sont écrites sur des périphériques à bandes.This option typically affects performance only when writing to tape devices.

Options spécifiques au journalLog-specific options
S’applique à : SQL ServerApplies to: SQL Server
Ces options ne sont utilisées qu’avec BACKUP LOG.These options are only used with BACKUP LOG.

Note

Si vous ne voulez pas effectuer de sauvegarde du journal, utilisez le mode de récupération simple.If you do not want to take log backups, use the simple recovery model. Pour plus d’informations, consultez Modes de récupération (SQL Server).For more information, see Recovery Models (SQL Server).

{ NORECOVERY | STANDBY = undo_file_name }{ NORECOVERY | STANDBY = undo_file_name }
NORECOVERY S’applique à : SQL ServerNORECOVERY Applies to: SQL Server
Effectue une sauvegarde de la fin du journal et laisse la base de données en état de restauration (RESTORING).Backs up the tail of the log and leaves the database in the RESTORING state. NORECOVERY s'avère utile lors du basculement vers une base de données secondaire ou de l'exécution d'une sauvegarde de la fin du journal avant une opération RESTORE.NORECOVERY is useful when failing over to a secondary database or when saving the tail of the log before a RESTORE operation.

Pour effectuer au mieux une sauvegarde du journal qui évite la troncation du journal et place la base de données en état RESTORING de manière atomique, utilisez conjointement les options NO_TRUNCATE et NORECOVERY.To perform a best-effort log backup that skips log truncation and then take the database into the RESTORING state atomically, use the NO_TRUNCATE and NORECOVERY options together.

STANDBY = standby_file_name S’applique à : SQL ServerSTANDBY = standby_file_name Applies to: SQL Server
Effectue une sauvegarde de la fin du journal et laisse la base de données en lecture seule et en état STANDBY.Backs up the tail of the log and leaves the database in a read-only and STANDBY state. La clause STANDBY écrit les données en attente (annulation avec option de restauration ultérieure).The STANDBY clause writes standby data (performing rollback, but with the option of further restores). L'option STANDBY est semblable à BACKUP LOG WITH NORECOVERY suivie par RESTORE WITH STANDBY.Using the STANDBY option is equivalent to BACKUP LOG WITH NORECOVERY followed by a RESTORE WITH STANDBY.

Le mode d’attente nécessite un fichier d’annulation, spécifié par standby_file_name, dont l’emplacement figure dans le journal de la base de données.Using standby mode requires a standby file, specified by standby_file_name, whose location is stored in the log of the database. Si le fichier spécifié existe déjà, le Moteur de base de donnéesDatabase Engine l'écrase ; sinon, le Moteur de base de donnéesDatabase Engine le crée.If the specified file already exists, the Moteur de base de donnéesDatabase Engine overwrites it; if the file does not exist, the Moteur de base de donnéesDatabase Engine creates it. Le fichier d'annulation devient partie intégrante de la base de données.The standby file becomes part of the database.

Ce fichier contient les modifications annulées, qui doivent être restaurées si des opérations RESTORE LOG sont effectuées ultérieurement.This file holds the rolled back changes, which must be reversed if RESTORE LOG operations are to be subsequently applied. Vous devez disposer d'un espace disque suffisant pour que le fichier d'annulation puisse contenir toutes les pages distinctes de la base de données qui ont été modifiées par suite du rejet des transactions non validées.There must be enough disk space for the standby file to grow so that it can contain all the distinct pages from the database that were modified by rolling back uncommitted transactions.

NO_TRUNCATENO_TRUNCATE
S’applique à : SQL ServerApplies to: SQL Server
Indique que le journal n’est pas tronqué et que Moteur de base de donnéesDatabase Engine tente la sauvegarde, quel que soit l’état de la base de données.Specifies that the is log not truncated and causes the Moteur de base de donnéesDatabase Engine to attempt the backup regardless of the state of the database. Par conséquent, les métadonnées d’une sauvegarde effectuée avec NO_TRUNCATE peuvent être incomplètes.Consequently, a backup taken with NO_TRUNCATE might have incomplete metadata. Cette option permet de sauvegarder le journal lorsque la base de données est endommagée.This option allows backing up the log in situations where the database is damaged.

L'option NO_TRUNCATE de BACKUP LOG revient à spécifier COPY_ONLY et CONTINUE_AFTER_ERROR.The NO_TRUNCATE option of BACKUP LOG is equivalent to specifying both COPY_ONLY and CONTINUE_AFTER_ERROR.

Sans l’option NO_TRUNCATE, l’état de la base de données doit avoir la valeur ONLINE.Without the NO_TRUNCATE option, the database must be in the ONLINE state. Si l’état de la base de données a la valeur SUSPENDED, vous pouvez créer une sauvegarde en spécifiant NO_TRUNCATE.If the database is in the SUSPENDED state, you might be able to create a backup by specifying NO_TRUNCATE. Toutefois, si l’état de la base de données a la valeur OFFLINE ou EMERGENCY, l’option BACKUP n’est pas autorisée même avec l’option NO_TRUNCATE.But if the database is in the OFFLINE or EMERGENCY state, BACKUP is not allowed even with NO_TRUNCATE. Pour plus d’informations sur les états de base de données, consultez États d’une base de données.For information about database states, see Database States.

À propos de l’utilisation des sauvegardes SQL ServerAbout working with SQL Server backups

Cette section présente les concepts de sauvegarde essentiels suivants :This section introduces the following essential backup concepts:

Types de sauvegardeBackup Types
Troncation du journal des transactionsTransaction Log Truncation
Formatage du support de sauvegardeFormatting Backup Media
Utilisation des unités de sauvegarde et des supports de sauvegardeWorking with Backup Devices and Media Sets
Restauration de sauvegardes SQL ServerRestoring SQL Server Backups

Note

Pour une présentation de la sauvegarde dans SQL ServerSQL Server, consultez Vue d’ensemble de la sauvegarde (SQL Server).For an introduction to backup in SQL ServerSQL Server, see Backup Overview (SQL Server).

Types de sauvegardeBackup types

Les types de sauvegarde pris en charge dépendent du mode de récupération de la base de données conformément à ce qui suit :The supported backup types depend on the recovery model of the database, as follows

  • Tous les modes de récupération prennent en charge les sauvegardes de données complètes et différentielles.All recovery models support full and differential backups of data.

    Étendue de la sauvegardeScope of backup Types de sauvegardeBackup types
    Base de données entièreWhole database Les sauvegardes de base de données couvrent l’ensemble de la base de données.Database backups cover the whole database.

    Chaque sauvegarde de base de données peut éventuellement servir de base pour une série d’une ou de plusieurs sauvegardes de bases de données différentielles.Optionally, each database backup can serve as the base of a series of one or more differential database backups.
    Base de données partiellePartial database Les sauvegardes partiellescouvrent les groupes de fichiers en lecture/écriture et, éventuellement, un ou plusieurs fichiers ou groupes de fichiers en lecture seule.Partial backups cover read/-write filegroups and, possibly, one or more read-only files or filegroups.

    Chaque sauvegarde partielle peut éventuellement servir de base pour une série d’une ou de plusieurs sauvegardes partielles différentielles.Optionally, each partial backup can serve as the base of a series of one or more differential partial backups.
    Fichier ou groupe de fichiersFile or filegroup Les sauvegardes de fichiers couvrent un ou plusieurs fichiers ou groupes de fichiers et ne conviennent qu’aux bases de données contenant plusieurs groupes de fichiers.File backups cover one or more files or filegroups, and are relevant only for databases that contain multiple filegroups. En mode de récupération simple, les sauvegardes de fichiers se limitent essentiellement aux groupes de fichiers secondaires en lecture seule.Under the simple recovery model, file backups are essentially restricted to read-only secondary filegroups.
    Chaque sauvegarde de fichiers peut éventuellement servir de base pour une série d’une ou de plusieurs sauvegardes de fichiers différentielles.Optionally, each file backup can serve as the base of a series of one or more differential file backups.
  • En mode de récupération complète ou en mode de récupération utilisant les journaux de transactions, les sauvegardes standard incluent également les sauvegardes des journaux de transactions (ou sauvegardes de fichier journal) séquentielles qui sont nécessaires.Under the full recovery model or bulk-logged recovery model, conventional backups also include sequential transaction log backups (or log backups), which are required. Chaque sauvegarde de fichier journal couvre la partie du journal des transactions qui est active au moment de la création de la sauvegarde et inclut tous les enregistrements de journal qui n'ont pas été sauvegardés lors d'une précédente sauvegarde de journal.Each log backup covers the portion of the transaction log that was active when the backup was created, and it includes all log records not backed up in a previous log backup.

    Pour réduire au maximum les risques de perte de travail, mais avec un coût en termes de charge d'administration, vous devez planifier des sauvegardes de fichier journal fréquentes.To minimize work-loss exposure, at the cost of administrative overhead, you should schedule frequent log backups. La planification de sauvegardes différentielles entre des sauvegardes complètes peut réduire le temps de restauration en diminuant le nombre de sauvegardes de fichier journal à restaurer après la restauration des données.Scheduling differential backups between full backups can reduce restore time by reducing the number of log backups you have to restore after restoring the data.

    Nous vous recommandons de placer les sauvegardes de fichier journal sur un autre volume que les sauvegardes de base de données.We recommend that you put log backups on a separate volume than the database backups.

    Note

    Avant de pouvoir créer la première sauvegarde du fichier journal, vous devez créer une sauvegarde complète.Before you can create the first log backup, you must create a full backup.

  • Une sauvegarde en copie seule est une sauvegarde complète ou une sauvegarde de fichier journal qui est réalisée dans un but précis, et qui est indépendante de la séquence normale des sauvegardes standard.A copy-only backup is a special-purpose full backup or log backup that is independent of the normal sequence of conventional backups. Pour créer une sauvegarde en copie seule, spécifiez l'option COPY_ONLY dans votre instruction BACKUP.To create a copy-only backup, specify the COPY_ONLY option in your BACKUP statement. Pour plus d’informations, consultez Sauvegardes de copie uniquement (SQL Server).For more information, see Copy-Only Backups (SQL Server).

Troncation du journal des transactionsTransaction Log Truncation

Pour éviter de remplir le journal des transactions d'une base de données, les sauvegardes régulières sont essentielles.To avoid filling up the transaction log of a database, routine backups are essential. En mode de récupération simple, la troncation du journal se produit automatiquement après la sauvegarde de la base de données ; en mode de récupération complète, elle se produit automatiquement après la sauvegarde du journal des transactions.Under the simple recovery model, log truncation occurs automatically after you back up the database, and under the full recovery model, after you back up the transaction log. Toutefois, le processus de troncation peut parfois être différé.However, sometimes the truncation process can be delayed. Pour plus d’informations sur les facteurs susceptibles de retarder la troncation du journal, consultez Journal des transactions (SQL Server).For information about factors that can delay log truncation, see The Transaction Log (SQL Server).

Note

Les options BACKUP LOG WITH NO_LOG et WITH TRUNCATE_ONLY ne sont plus disponibles.The BACKUP LOG WITH NO_LOG and WITH TRUNCATE_ONLY options have been discontinued. Si vous utilisez le mode de récupération complète ou le mode de récupération utilisant les journaux de transactions et si vous devez supprimer la chaîne de sauvegarde de fichier journal d'une base de données, passez au mode de récupération simple.If you are using the full or bulk-logged recovery model recovery and you must remove the log backup chain from a database, switch to the simple recovery model. Pour plus d’informations, consultez Afficher ou modifier le mode de récupération d’une base de données (SQL Server).For more information, see View or Change the Recovery Model of a Database (SQL Server).

Formatage du support de sauvegardeFormatting Backup Media

Le support de sauvegarde est formaté par une instruction BACKUP si, et uniquement si, l'une des conditions suivantes est vraie :Backup media is formatted by a BACKUP statement if and only if any of the following is true:

  • L’option FORMAT est spécifiée.The FORMAT option is specified.
  • Le support est vide.The media is empty.
  • L'opération écrit sur une bande magnétique de sauvegarde consécutive.The operation is writing a continuation tape.

Utilisation des unités de sauvegarde et des supports de sauvegardeWorking with backup devices and media sets

Unités de sauvegarde d’un jeu de sauvegarde distribuée (jeu de bandes)Backup devices in a striped media set (a stripe set)

Un jeu de bandes est un ensemble de fichiers disque sur lesquels les données sont divisées en blocs et distribuées dans un ordre fixe.A stripe set is a set of disk files on which data is divided into blocks and distributed in a fixed order. Le nombre d’unités de sauvegarde utilisées dans un jeu de bandes doit rester le même (sauf si le support est réinitialisé avecFORMAT).The number of backup devices used in a stripe set must stay the same (unless the media is reinitialized with FORMAT).

L'exemple ci-dessous écrit une sauvegarde de la base de données AdventureWorks2012AdventureWorks2012 sur un nouveau jeu de sauvegarde distribuée qui utilise trois fichiers disque.The following example writes a backup of the AdventureWorks2012AdventureWorks2012 database to a new striped media set that uses three disk files.

BACKUP DATABASE AdventureWorks2012  
TO DISK='X:\SQLServerBackups\AdventureWorks1.bak',   
DISK='Y:\SQLServerBackups\AdventureWorks2.bak',   
DISK='Z:\SQLServerBackups\AdventureWorks3.bak'  
WITH FORMAT,  
   MEDIANAME = 'AdventureWorksStripedSet0',  
   MEDIADESCRIPTION = 'Striped media set for AdventureWorks2012 database;  
GO  

Lorsqu'une unité de sauvegarde a été définie comme faisant partie d'un jeu de bandes, elle ne peut plus être utilisée pour une sauvegarde d'unité unique, sauf si l'option FORMAT est spécifiée.After a backup device is defined as part of a stripe set, it cannot be used for a single-device backup unless FORMAT is specified. De la même façon, une unité qui contient des sauvegardes non agrégées ne peut pas être utilisée dans un jeu d'agrégats, sauf si l'option FORMAT est spécifiée.Similarly, a backup device that contains nonstriped backups cannot be used in a stripe set unless FORMAT is specified. Pour diviser un jeu de sauvegarde par bandes, utilisez l'option FORMAT.To split a striped backup set, use FORMAT.

Si ni MEDIANAME ni MEDIADESCRIPTION n’est spécifié lorsqu’un en-tête de support est écrit, le champ d’en-tête de support correspondant à l’élément non spécifié est vide.If neither MEDIANAME or MEDIADESCRIPTION is specified when a media header is written, the media header field corresponding to the blank item is empty.

Utilisation d’un support de sauvegarde miroirWorking with a mirrored media set

En règle générale, les sauvegardes ne sont pas mises en miroir et les instructions BACKUP contiennent simplement une clause TO.Typically, backups are unmirrored, and BACKUP statements simply include a TO clause. Toutefois, il est possible de créer jusqu'à quatre miroirs par support de sauvegarde.However, a total of four mirrors is possible per media set. Dans le cas d'un support de sauvegarde miroir, l'opération de sauvegarde écrit dans plusieurs groupes d'unités de sauvegarde.For a mirrored media set, the backup operation writes to multiple groups of backup devices. Chaque groupe d'unités de sauvegarde constitue un miroir au sein du support de sauvegarde miroir.Each group of backup devices comprises a single mirror within the mirrored media set. Chaque miroir doit utiliser le même nombre et le même type d'unités de sauvegarde physiques, lesquelles doivent toutes avoir les mêmes propriétés.Every mirror must use the same quantity and type of physical backup devices, which must all have the same properties.

Pour effectuer une sauvegarde dans un support de sauvegarde miroir, tous les miroirs doivent être présents.To back up to a mirrored media set, all of the mirrors must be present. Pour effectuer une sauvegarde sur un support de sauvegarde miroir, spécifiez la clause TO pour le premier miroir et spécifiez une clause MIRROR TO pour chacun des autres miroirs.To back up to a mirrored media set, specify the TO clause to specify the first mirror, and specify a MIRROR TO clause for each additional mirror.

Pour un support de sauvegarde miroir, chaque clause MIRROR TO doit contenir le même nombre et le même type d’unités que la clause TO.For a mirrored media set, each MIRROR TO clause must list the same number and type of devices as the TO clause. L'exemple suivant écrit dans un support de sauvegarde miroir contenant deux miroirs et utilisant trois unités par miroir :The following example writes to a mirrored media set that contains two mirrors and uses three devices per mirror:

BACKUP DATABASE AdventureWorks2012  
TO DISK='X:\SQLServerBackups\AdventureWorks1a.bak',   
  DISK='Y:\SQLServerBackups\AdventureWorks2a.bak',   
  DISK='Z:\SQLServerBackups\AdventureWorks3a.bak'  
MIRROR TO DISK='X:\SQLServerBackups\AdventureWorks1b.bak',   
  DISK='Y:\SQLServerBackups\AdventureWorks2b.bak',   
  DISK='Z:\SQLServerBackups\AdventureWorks3b.bak';  
GO  

Important

Cet exemple vous permet d'effectuer un test sur votre système local.This example is designed to allow you to test it on your local system. En pratique, effectuer une sauvegarde dans plusieurs unités se trouvant sur le même lecteur nuit aux performances et élimine la redondance pour laquelle les supports de sauvegarde miroirs sont conçus.In practice, backing up to multiple devices on the same drive would hurt performance and would eliminate the redundancy for which mirrored media sets are designed.

Familles de supports de sauvegarde miroirsMedia families in mirrored media sets

Chaque unité de sauvegarde spécifiée dans la clause TO d’une instruction BACKUP correspond à une famille de supports.Each backup device specified in the TO clause of a BACKUP statement corresponds to a media family. Par exemple, si la clause TO répertorie trois unités, BACKUP écrit des données dans trois familles de supports.For example, if the TO clauses lists three devices, BACKUP writes data to three media families. Dans un support de sauvegarde miroir, chaque miroir doit contenir une copie de chacune des familles de supports.In a mirrored media set, every mirror must contain a copy of every media family. C'est pour cette raison que le nombre d'unités doit être identique pour tous les miroirs.This is why the number of devices must be identical in every mirror.

Si plusieurs unités sont spécifiées pour chaque miroir, leur ordre détermine la famille de supports qui est écrite sur chacune d'elles.When multiple devices are listed for each mirror, the order of the devices determines which media family is written to a particular device. Par exemple, dans chaque liste d'unités, la deuxième unité correspond à la deuxième famille de supports.For example, in each of the device lists, the second device corresponds to the second media family. Le tableau suivant établit la correspondance entre unités et familles de supports pour les unités de l'exemple ci-dessus.For the devices in the above example, the correspondence between devices and media families is shown in the following table.

MiroirMirror Famille de supports 1Media family 1 Famille de supports 2Media family 2 Famille de supports 3Media family 3
00 Z:\AdventureWorks1a.bak Z:\AdventureWorks2a.bak Z:\AdventureWorks3a.bak
11 Z:\AdventureWorks1b.bak Z:\AdventureWorks2b.bak Z:\AdventureWorks3b.bak

Une famille de supports doit toujours être sauvegardée sur la même unité à l'intérieur d'un miroir donné.A media family must always be backed up onto the same device within a specific mirror. Par conséquent, à chaque fois que vous utilisez un support de sauvegarde existant, répertoriez les unités de chaque miroir dans l'ordre dans lequel elles ont été spécifiées au moment de la création du support de sauvegarde.Therefore, each time you use an existing media set, list the devices of each mirror in the same order as they were specified when the media set was created.

Pour plus d’informations sur les jeux de supports en miroir, consultez Jeux de supports de sauvegarde en miroir (SQL Server).For more information about mirrored media sets, see Mirrored Backup Media Sets (SQL Server). Pour plus d’informations sur les supports de sauvegarde en général, consultez Jeux de supports, familles de supports et jeux de sauvegarde (SQL Server).For more information about media sets and media families in general, see Media Sets, Media Families, and Backup Sets (SQL Server).

Restauration de sauvegardes SQL ServerRestoring SQL Server backups

Pour restaurer une base de données et, éventuellement, la récupérer pour la mettre en ligne, ou pour restaurer un fichier ou un groupe de fichiers, utilisez l’instruction Transact-SQLTransact-SQL RESTORE ou les tâches SQL Server Management StudioSQL Server Management Studio de restauration.To restore a database and, optionally, recover it to bring it online, or to restore a file or filegroup, use either the Transact-SQLTransact-SQL RESTORE statement or the SQL Server Management StudioSQL Server Management Studio Restore tasks. Pour plus d’informations, consultez Vue d’ensemble de la restauration et de la récupération (SQL Server).For more information see Restore and Recovery Overview (SQL Server).

Considérations supplémentaires à propos des options BACKUPAdditional considerations about BACKUP options

Interactions de SKIP, NOSKIP, INIT et NOINITInteraction of SKIP, NOSKIP, INIT, and NOINIT

Ce tableau décrit les interactions entre les options { NOINIT | INIT } et { NOSKIP | SKIP }.This table describes interactions between the { NOINIT | INIT } and { NOSKIP | SKIP } options.

Note

Si le support de bande est vide ou que le fichier de sauvegarde sur disque n'existe pas, toutes ces interactions écrivent un en-tête de support, puis se poursuivent.If the tape media is empty or the disk backup file does not exist, all these interactions write a media header and proceed. Si le support n'est pas vide et qu'il ne contient pas d'en-tête de support valide, ces opérations signalent qu'il ne s'agit pas d'un support MTF valide et mettent fin à l'opération de sauvegarde.If the media is not empty and lacks a valid media header, these operations give feedback stating that this is not valid MTF media, and they terminate the backup operation.

NOINITNOINIT INITINIT
NOSKIPNOSKIP Si le volume contient un en-tête de support valide, vérifie que le nom du support correspond à la valeur de MEDIANAME, si elle est spécifiée.If the volume contains a valid media header, verifies that the media name matches the given MEDIANAME, if any. Si les deux noms correspondent, ajoute le jeu de sauvegarde en gardant ceux qui existent déjà.If it matches, appends the backup set, preserving all existing backup sets.
Si le volume ne contient pas d'en-tête de support valide, une erreur se produit.If the volume does not contain a valid media header, an error occurs.
Si le volume contient un en-tête de support valide, effectue les vérifications suivantes :If the volume contains a valid media header, performs the following checks:
  • Si MEDIANAME a été spécifié, vérifie que le nom indiqué correspond à celui qui est mentionné dans l’en-tête du support.1If MEDIANAME was specified, verifies that the given media name matches the media header's media name.1
  • Vérifie qu'il n'y a pas déjà sur le support des jeux de sauvegardes qui ne seraient pas encore arrivés à expiration.Verifies that there are no unexpired backup sets already on the media. S'il y en a, met fin à la sauvegarde.If there are, terminates the backup.

Si toutes ces vérifications sont validées, écrase tous les jeux de sauvegardes présents sur le support en ne conservant que l'en-tête de support.If these checks pass, overwrites any backup sets on the media, preserving only the media header.
Si le volume ne contient pas d’en-tête de support valide, en génère un en utilisant les valeurs de MEDIANAME et MEDIADESCRIPTION, si elles sont spécifiées.If the volume does not contain a valid media header, generates one with using specified MEDIANAME and MEDIADESCRIPTION, if any.
SKIPSKIP Si le volume contient un en-tête de support valide, ajoute le jeu de sauvegarde, en gardant ceux qui existent déjà.If the volume contains a valid media header, appends the backup set, preserving all existing backup sets. Si le volume contient un en-tête de support valide2, écrase tous les jeux de sauvegardes présents sur le support en ne gardant que l’en-tête.If the volume contains a valid2 media header, overwrites any backup sets on the media, preserving only the media header.
Si le support est vide, génère un en-tête de support en utilisant les valeurs de MEDIANAME et MEDIADESCRIPTION, si elles sont spécifiées.If the media is empty, generates a media header using the specified MEDIANAME and MEDIADESCRIPTION, if any.

1 L’utilisateur doit avoir le rôle serveur ou le rôle de base de données fixe approprié pour effectuer une opération de sauvegarde.1 The user must belong to the appropriate fixed database or server roles to perform a backup operation.

2 Pour être valide, il doit faire état du numéro de version MTF et d’autres informations d’en-tête.2 Validity includes the MTF version number and other header information. Si la version indiquée n'est pas prise en charge ou pas reconnue, une erreur se produit.If the version specified is unsupported or an unexpected value, an error occurs.

CompatibilitéCompatibility

Attention

Les sauvegardes créées avec une version plus récente de SQL ServerSQL Server ne peuvent pas être restaurées dans les versions antérieures de SQL ServerSQL Server.Backups that are created by more recent version of SQL ServerSQL Server cannot be restored in earlier versions of SQL ServerSQL Server.

BACKUP prend en charge l’option RESTART pour assurer la compatibilité descendante avec les versions antérieures de SQL ServerSQL Server.BACKUP supports the RESTART option to provide backward compatibility with earlier versions of SQL ServerSQL Server. Mais RESTART est inopérant.But RESTART has no effect.

Remarques d’ordre généralGeneral remarks

Les sauvegardes de base de données ou de fichier journal peuvent être ajoutées à n'importe quel périphérique de disque ou à bandes, ce qui permet de conserver au même emplacement physique la base de données et ses journaux de transactions.Database or log backups can be appended to any disk or tape device, allowing a database and its transaction logs to be kept within one physical location.

L'instruction BACKUP n'est pas autorisée dans une transaction explicite ou implicite.The BACKUP statement is not allowed in an explicit or implicit transaction.

Les opérations de sauvegarde inter-plateformes, impliquant éventuellement des types de processeurs différents, peuvent être réalisées tant que le classement de la base de données est pris en charge par le système d'exploitation.Cross-platform backup operations, even between different processor types, can be performed as long as the collation of the database is supported by the operating system.

Lorsque vous utilisez la compression de sauvegarde avec des bases de données ne comprenant qu’un seul fichier de données et où Transparent Data Encryption (TDE) est activé, il est recommandé d’utiliser pour le paramètre MAXTRANSFERSIZE une valeur supérieure à 65 536 (64 Ko).When using backup compression with Transparent Data Encryption (TDE) enabled databases with a single data file, it is recommended to use a MAXTRANSFERSIZE setting larger than 65536 (64 KB).
Avec SQL Server 2016 (13.x)SQL Server 2016 (13.x) et versions ultérieures, cela permet l’utilisation d’un algorithme de compression optimisé pour les bases de données chiffrées avec TDE, qui chiffre d’abord une page, la compresse, puis la chiffre de nouveau.Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x), this enables an optimized compression algorithm for TDE encrypted databases that first decrypts a page, compresses it and then encrypts it again. Si vous utilisez MAXTRANSFERSIZE = 65536 (64 Ko), la compression de sauvegarde pour les bases de données chiffrées avec TDE va directement compresser les pages chiffrées et peut ne pas fournir de bons taux de compression.If using MAXTRANSFERSIZE = 65536 (64 KB), backup compression with TDE encrypted databases directly compresses the encrypted pages, and may not yield good compression ratios. Pour plus d’informations, consultez Backup Compression for TDE-enabled Databases.For more information, see Backup Compression for TDE-enabled Databases.

Note

L’algorithme de compression optimisé pour les bases de données chiffrées avec TDE est utilisé automatiquement quand :The optimized compression algorithm for TDE encrypted databases is used automatically when:

  • La sauvegarde vers une URL est utilisée, auquel cas la valeur par défaut de MAXTRANSFERSIZE est remplacée par 1048576 (1 Mo) et n’est pas forcée à une valeur inférieure.is used, in which case the default MAXTRANSFERSIZE is changed to 1048576 (1 MB), and is not forced to a lower value.
  • La base de données comprend plusieurs fichiers de données, auquel cas la valeur par défaut de MAXTRANSFERSIZE est remplacée par un multiple de 65 536 (64 Ko) et n’est pas remplacée par une valeur inférieure (telle que MAXTRANSFERSIZE = 65536).The database has multiple data files, in which case the default MAXTRANSFERSIZE is changed to a multiple of 65536 (64 KB) is not changed to a lower value (such as MAXTRANSFERSIZE = 65536).

Par défaut, chaque opération de sauvegarde réussie ajoute une entrée au journal des erreurs SQL ServerSQL Server et au journal des événements système.By default, every successful backup operation adds an entry in the SQL ServerSQL Server error log and in the system event log. Si vous sauvegardez très fréquemment le journal, ces messages de réussite peuvent rapidement s'accumuler, créer des journaux d'erreurs très volumineux et compliquer la recherche d'autres messages.If back up the log very frequently, these success messages accumulate quickly, resulting in huge error logs that can make finding other messages difficult. Dans de tels cas, vous pouvez supprimer ces entrées de journal en utilisant l'indicateur de trace 3226 si aucun de vos scripts ne dépend de ces entrées.In such cases you can suppress these log entries by using trace flag 3226 if none of your scripts depend on those entries. Pour plus d’informations, consultez Indicateurs de trace (Transact-SQL).For more information, see Trace Flags (Transact-SQL).

InteropérabilitéInteroperability

SQL ServerSQL Server utilise un processus de sauvegarde en ligne pour permettre qu’une base de données soit sauvegardée alors qu’elle est encore utilisée. uses an online backup process to allow a database backup while the database is still in use. Lors d'une sauvegarde, la plupart des opérations sont possibles ; par exemple, les instructions INSERT, UPDATE et DELETE sont autorisées.During a backup, most operations are possible; for example, INSERT, UPDATE, or DELETE statements are allowed during a backup operation.

Parmi les opérations qui ne peuvent pas être effectuées lors d'une sauvegarde de base de données ou du journal des transactions, citons :Operations that cannot run during a database or transaction log backup include:

  • Les opérations de gestion de fichiers telles que l’instruction ALTER DATABASE avec les options ADD FILE ou REMOVE FILE.File management operations such as the ALTER DATABASE statement with either the ADD FILE or REMOVE FILE options.

  • Les opérations de compactage de base de données ou de fichier.Shrink database or shrink file operations. Cela comprend également les opérations de compactage automatique.This includes auto-shrink operations.

Si une opération de sauvegarde chevauche une opération de réduction ou de gestion des fichiers, un conflit se produit.If a backup operation overlaps with a file-management or shrink operation, a conflict arises. Quelle que soit l'opération effectuée la première, la seconde opération attend que le verrou défini par la première opération expire (le délai d'expiration est contrôlé par un paramètre d'expiration de la session).Regardless of which of the conflicting operation began first, the second operation waits for the lock set by the first operation to time out (the time-out period is controlled by a session timeout setting). Si le verrou est libéré au cours du délai d'expiration, la seconde opération se poursuit.If the lock is released during the time-out period, the second operation continues. Si le verrou expire, la seconde opération échoue.If the lock times out, the second operation fails.

Limitations pour SQL Database Managed InstanceLimitations for SQL Database Managed Instance

SQL Database Managed Instance peut sauvegarder une base de données sur une sauvegarde pouvant contenir jusqu’à 32 bandes, ce qui est suffisant pour les bases de données d’une taille maximale de 4 To si la compression de la sauvegarde est activée.SQL Database Managed Instance can back up a database to a backup with up to 32 stripes, which is enough for the databases up to 4 TB if backup compression is used.

La taille maximale d’une bande de sauvegarde est de 195 Go (taille maximale de l’objet blob).Max backup stripe size is 195 GB (maximum blob size). Augmentez le nombre de bandes défini dans la commande de sauvegarde pour réduire la taille de chaque bande et ainsi ne pas dépasser cette limite.Increase the number of stripes in the backup command to reduce individual stripe size and stay within this limit.

Note

Pour contourner cette limitation en local, effectuez la sauvegarde sur DISK et non sur URL, chargez le fichier de sauvegarde dans l’objet blob, puis effectuez une restauration.To work around this limitation on-premises, backup to DISK instead of backup to URL, upload backup file to blob, then restore. La restauration est possible pour des fichiers plus gros, car un autre type d’objet blob est utilisé.Restore supports bigger files because a different blob type is used.

MétadonnéesMetadata

SQL ServerSQL Server intègre les tables d'historique de sauvegarde suivantes pour assurer le suivi des activités de sauvegarde : includes the following backup history tables that track backup activity:

Si une restauration est effectuée et si le jeu de sauvegarde n’est pas encore enregistré dans la base de données msdb, les tables d’historique de sauvegarde peuvent être modifiées.When a restore is performed, if the backup set was not already recorded in the msdb database, the backup history tables might be modified.

SécuritéSecurity

À compter de SQL Server 2012 (11.x)SQL Server 2012 (11.x), les options PASSWORD et MEDIAPASSWORD ne sont plus disponibles pour la création de sauvegardes.Beginning with SQL Server 2012 (11.x)SQL Server 2012 (11.x), the PASSWORD and MEDIAPASSWORD options are discontinued for creating backups. Il est encore possible de restaurer des sauvegardes créées avec des mots de passe.It is still possible to restore backups created with passwords.

AutorisationsPermissions

Les autorisations BACKUP DATABASE et BACKUP LOG reviennent par défaut aux membres du rôle serveur fixe sysadmin et des rôles de base de données fixes db_owner et db_backupoperator .BACKUP DATABASE and BACKUP LOG permissions default to members of the sysadmin fixed server role and the db_owner and db_backupoperator fixed database roles.

Des problèmes de propriété et d'autorisations sur le fichier physique de l'unité de sauvegarde sont susceptibles de perturber une opération de sauvegarde.Ownership and permission problems on the backup device's physical file can interfere with a backup operation. SQL ServerSQL Server doit être en mesure de lire et d'écrire sur l'unité ; le compte sous lequel le service SQL ServerSQL Server s'exécute doit avoir des autorisations d'écriture. must be able to read and write to the device; the account under which the SQL ServerSQL Server service runs must have write permissions. Toutefois, sp_addumpdevice, qui ajoute une entrée pour une unité de sauvegarde dans les tables système, ne vérifie pas les autorisations d’accès au fichier.However, sp_addumpdevice, which adds an entry for a backup device in the system tables, does not check file access permissions. De tels problèmes pour le fichier physique de l'unité de sauvegarde peuvent n'apparaître que lorsque la ressource physique est sollicitée au moment de la sauvegarde ou de la restauration.Such problems on the backup device's physical file may not appear until the physical resource is accessed when the backup or restore is attempted.

ExemplesExamples

Cette section contient les exemples suivants :This section contains the following examples:

Note

Les rubriques de procédures de sauvegarde contiennent des exemples supplémentaires.The backup how-to topics contain additional examples. Pour plus d’informations, consultez Vue d’ensemble de la sauvegarde (SQL Server).For more information, see Backup Overview (SQL Server).

A.A. Sauvegarde d'une base de données complèteBacking up a complete database

L’exemple ci-dessous sauvegarde la base de données AdventureWorks2012AdventureWorks2012 dans un fichier disque.The following example backs up the AdventureWorks2012AdventureWorks2012 database to a disk file.

BACKUP DATABASE AdventureWorks2012   
 TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'  
   WITH FORMAT;  
GO  

B.B. Sauvegarde de la base de données et du journalBacking up the database and log

L'exemple suivant sauvegarde l'exemple de base de données AdventureWorks2012AdventureWorks2012 qui utilise par défaut le mode de récupération simple.The following example backups up the AdventureWorks2012AdventureWorks2012 sample database, which uses the simple recovery model by default. Pour prendre en charge les sauvegardes de fichier journal, la base de données AdventureWorks2012AdventureWorks2012 est modifiée pour utiliser le mode de récupération complète.To support log backups, the AdventureWorks2012AdventureWorks2012 database is modified to use the full recovery model.

Ensuite, l’exemple utilise sp_addumpdevice pour créer une unité de sauvegarde logique où sauvegarder les données (AdvWorksData), puis crée une autre unité de sauvegarde logique où sauvegarder le journal (AdvWorksLog).Next, the example uses sp_addumpdevice to create a logical backup device for backing up data, AdvWorksData, and creates another logical backup device for backing up the log, AdvWorksLog.

Enfin, l'exemple crée une sauvegarde complète de la base de données dans AdvWorksData et, après la mise à jour, sauvegarde le journal dans AdvWorksLog.The example then creates a full database backup to AdvWorksData, and after a period of update activity, backs up the log to AdvWorksLog.

-- To permit log backups, before the full database backup, modify the database   
-- to use the full recovery model.  
USE master;  
GO  
ALTER DATABASE AdventureWorks2012  
   SET RECOVERY FULL;  
GO  
-- Create AdvWorksData and AdvWorksLog logical backup devices.   
USE master  
GO  
EXEC sp_addumpdevice 'disk', 'AdvWorksData',   
'Z:\SQLServerBackups\AdvWorksData.bak';  
GO  
EXEC sp_addumpdevice 'disk', 'AdvWorksLog',   
'X:\SQLServerBackups\AdvWorksLog.bak';  
GO  

-- Back up the full AdventureWorks2012 database.  
BACKUP DATABASE AdventureWorks2012 TO AdvWorksData;  
GO  
-- Back up the AdventureWorks2012 log.  
BACKUP LOG AdventureWorks2012  
   TO AdvWorksLog;  
GO  

Note

Pour une base de données de production, sauvegardez régulièrement le journal.For a production database, back up the log regularly. Les sauvegardes du journal doivent être suffisamment fréquentes pour assurer une protection contre la perte des données.Log backups should be frequent enough to provide sufficient protection against data loss.

C.C. Création d'une sauvegarde de fichiers complète des groupes de fichiers secondairesCreating a full file backup of the secondary filegroups

L'exemple suivant crée une sauvegarde complète de tous les fichiers se trouvant dans les deux groupes de fichiers secondaires.The following example creates a full file backup of every file in both of the secondary filegroups.

--Back up the files in SalesGroup1:  
BACKUP DATABASE Sales  
   FILEGROUP = 'SalesGroup1',  
   FILEGROUP = 'SalesGroup2'  
   TO DISK = 'Z:\SQLServerBackups\SalesFiles.bck';  
GO  

D.D. Création d'une sauvegarde de fichiers différentielle des groupes de fichiers secondairesCreating a differential file backup of the secondary filegroups

L'exemple suivant crée une sauvegarde différentielle de tous les fichiers se trouvant dans les deux groupes de fichiers secondaires.The following example creates a differential file backup of every file in both of the secondary filegroups.

--Back up the files in SalesGroup1:  
BACKUP DATABASE Sales  
   FILEGROUP = 'SalesGroup1',  
   FILEGROUP = 'SalesGroup2'  
   TO DISK = 'Z:\SQLServerBackups\SalesFiles.bck'  
   WITH   
      DIFFERENTIAL;  
GO  

E.E. Création et sauvegarde dans un support de sauvegarde miroir d'une seule familleCreating and backing up to a single-family mirrored media set

L'exemple ci-dessous illustre la création d'un support de sauvegarde miroir contenant une seule famille de supports et quatre miroirs, ainsi que la sauvegarde de la base de données AdventureWorks2012AdventureWorks2012 dans ces derniers.The following example creates a mirrored media set containing a single media family and four mirrors and backs up the AdventureWorks2012AdventureWorks2012 database to them.

BACKUP DATABASE AdventureWorks2012  
TO TAPE = '\\.\tape0'  
MIRROR TO TAPE = '\\.\tape1'  
MIRROR TO TAPE = '\\.\tape2'  
MIRROR TO TAPE = '\\.\tape3'  
WITH  
   FORMAT,  
   MEDIANAME = 'AdventureWorksSet0';  

F.F. Création et sauvegarde dans un support de sauvegarde miroir de plusieurs famillesCreating and backing up to a multifamily mirrored media set

L'exemple suivant illustre la création d'un support de sauvegarde miroir dans lequel chaque miroir contient deux familles de supports.The following example creates a mirrored media set in which each mirror consists of two media families. La base de données AdventureWorks2012AdventureWorks2012 est sauvegardée sur les deux miroirs.The example then backs up the AdventureWorks2012AdventureWorks2012 database to both mirrors.

BACKUP DATABASE AdventureWorks2012  
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1'  
MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3'  
WITH  
   FORMAT,  
   MEDIANAME = 'AdventureWorksSet1';  

G.G. Sauvegarde dans un support de sauvegarde miroir existantBacking up to an existing mirrored media set

L'exemple suivant illustre l'ajout d'un jeu de sauvegarde au support de sauvegarde créé dans l'exemple précédent.The following example appends a backup set to the media set created in the preceding example.

BACKUP LOG AdventureWorks2012  
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1'  
MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3'  
WITH   
   NOINIT,  
   MEDIANAME = 'AdventureWorksSet1';  

Note

NOINIT, par défaut, est indiqué ici pour plus de clarté.NOINIT, which is the default, is shown here for clarity.

H.H. Création d'une sauvegarde compressée dans un nouveau support de sauvegardeCreating a compressed backup in a new media set

L'exemple suivant illustre le formatage du support avec la création d'un nouveau jeu de médias et une sauvegarde complète compressée de la base de données AdventureWorks2012AdventureWorks2012.The following example formats the media, creating a new media set, and perform a compressed full backup of the AdventureWorks2012AdventureWorks2012 database.

BACKUP DATABASE AdventureWorks2012 TO DISK='Z:\SQLServerBackups\AdvWorksData.bak'   
WITH   
   FORMAT,   
   COMPRESSION;  

I.I. Sauvegarde du service de stockage d’objets blob Microsoft AzureBacking up to the Microsoft Azure Blob storage service

L’exemple effectue une sauvegarde complète de la base de données Sales vers le service Microsoft Azure Storage Blob.The example performs a full database backup of Sales to the Microsoft Azure Blob storage service. Le nom du compte de stockage est mystorageaccount.The storage Account name is mystorageaccount. Le conteneur se nomme myfirstcontainer.The container is called myfirstcontainer. Une stratégie d’accès stockée a été créée avec des droits de lecture, écriture, suppression et liste.A stored access policy has been created with read, write, delete, and list rights. Les informations d’identification SQL ServerSQL Server (https://mystorageaccount.blob.core.windows.net/myfirstcontainer) ont été créées à l’aide d’une signature d’accès partagé associée à la stratégie d’accès stockée.The SQL ServerSQL Server credential, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, was created using a Shared Access Signature that is associated with the Stored Access Policy. Pour plus d’informations sur la sauvegarde SQL ServerSQL Server dans le service Microsoft Azure Storage Blob, consultez Sauvegarde et restauration SQL Server avec le service de stockage d’objets blob Microsoft Azure et Sauvegarde SQL Server vers une URL.For information on SQL ServerSQL Server backup to the Windows Azure Blob storage service, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service and SQL Server Backup to URL.

BACKUP DATABASE Sales
TO URL = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer/Sales_20160726.bak'
WITH STATS = 5;

Voir aussiSee Also

Unités de sauvegarde (SQL Server) Backup Devices (SQL Server)
Jeux de supports, familles de supports et jeux de sauvegarde (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
Sauvegardes de la fin du journal (SQL Server) Tail-Log Backups (SQL Server)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
DBCC SQLPERF (Transact-SQL) DBCC SQLPERF (Transact-SQL)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
RESTORE FILELISTONLY (Transact-SQL) RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL) RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL) RESTORE VERIFYONLY (Transact-SQL)
sp_addumpdevice (Transact-SQL) sp_addumpdevice (Transact-SQL)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)
sp_helpfile (Transact-SQL) sp_helpfile (Transact-SQL)
sp_helpfilegroup (Transact-SQL) sp_helpfilegroup (Transact-SQL)
Options de configuration de serveur (SQL Server) Server Configuration Options (SQL Server)
Restauration fragmentaire de bases de données avec des tables à mémoire optimiséePiecemeal Restore of Databases With Memory-Optimized Tables