Backup Overview (SQL Server)Backup Overview (SQL Server)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Cette rubrique présente le composant de sauvegarde de SQL ServerSQL Server .This topic introduces the SQL ServerSQL Server backup component. La sauvegarde de votre base de données SQL ServerSQL Server est essentielle pour protéger vos données.Backing up your SQL ServerSQL Server database is essential for protecting your data. Cette discussion couvre les types de sauvegardes et les restrictions liées aux sauvegardes.This discussion covers backup types, and backup restrictions. La rubrique présente également les unités et les supports de sauvegarde de SQL ServerSQL Server .The topic also introduces SQL ServerSQL Server backup devices and backup media.

TermesTerms

sauvegarder [verbe]back up [verb]
Copie les données ou les enregistrements de journal d'une base de données SQL ServerSQL Server ou de son journal des transactions sur une unité de sauvegarde, telle qu'un disque, pour créer une sauvegarde de données ou de journal.Copies the data or log records from a SQL ServerSQL Server database or its transaction log to a backup device, such as a disk, to create a data backup or log backup.

sauvegarde [nom]backup [noun]
Copie de données SQL ServerSQL Server qui peut être utilisée pour restaurer et récupérer les données après une défaillance.A copy of SQL ServerSQL Server data that can be used to restore and recover the data after a failure. Une sauvegarde des données SQL ServerSQL Server est créée au niveau d'une base de données, ou d'un ou de plusieurs de ses fichiers ou groupes de fichiers.A backup of SQL ServerSQL Server data is created at the level of a database or one or more of its files or filegroups. Vous ne pouvez pas créer de sauvegardes au niveau des tables.Table-level backups cannot be created. Outre les sauvegardes de données, le mode de récupération complète nécessite la création de sauvegardes du journal des transactions.In addition to data backups, the full recovery model requires creating backups of the transaction log.

mode de récupérationrecovery model
Propriété de base de données qui contrôle la maintenance du journal des transactions sur une base de données.A database property that controls transaction log maintenance on a database. Il existe trois modes de récupération : simple, complète et utilisant les journaux de transactions.Three recovery models exist: simple, full, and bulk-logged. Le mode de récupération de base de données détermine les spécifications de sauvegarde et de restauration.The recovery model of database determines its backup and restore requirements.

restaurationrestore
Processus à plusieurs phases qui copie toutes les données et les pages des journaux à partir d'une sauvegarde SQL ServerSQL Server spécifiée dans une base de données spécifiée, puis restaure toutes les transactions journalisées dans la sauvegarde en appliquant les modifications journalisées pour rétablir un état ultérieur des données.A multi-phase process that copies all the data and log pages from a specified SQL ServerSQL Server backup to a specified database, and then rolls forward all the transactions that are logged in the backup by applying logged changes to bring the data forward in time.

Types de sauvegardesTypes of backups

Sauvegarde de copie uniquementcopy-only backup
Sauvegarde d'utilisation particulière qui est indépendante de la séquence normale des sauvegardes SQL ServerSQL Server .A special-use backup that is independent of the regular sequence of SQL ServerSQL Server backups.

sauvegarde de données data backup
Sauvegarde de données dans une base de données complète (sauvegarde de base de données), une base de données partielle (sauvegarde partielle) ou un ensemble de fichiers ou groupes de fichiers (sauvegarde de fichiers).A backup of data in a complete database (a database backup), a partial database (a partial backup), or a set of data files or filegroups (a file backup).

sauvegarde de base de donnéesdatabase backup
Sauvegarde d'une base de données.A backup of a database. Les sauvegardes complètes de base de données représentent l'intégralité de la base de données à l'issue de l'opération de sauvegarde.Full database backups represent the whole database at the time the backup finished. Les sauvegardes différentielles contiennent uniquement les modifications apportées à la base de données depuis sa plus récente sauvegarde complète de base de données.Differential database backups contain only changes made to the database since its most recent full database backup.

sauvegarde différentielledifferential backup
Sauvegarde de données basée sur la dernière sauvegarde complète d’une base de données complète ou partielle ou d’un ensemble de fichiers de données ou de groupes de fichiers ( base différentielle) et qui contient uniquement les extensions de données ayant changé depuis la base différentielle.A data backup that is based on the latest full backup of a complete or partial database or a set of data files or filegroups (the differential base) and that contains only the data extents that have changed since the differential base.

Une sauvegarde différentielle partielle n'enregistre que les extensions de données qui ont changé dans les groupes de fichiers depuis la sauvegarde partielle précédente, appelée la base de la sauvegarde différentielle.A differential partial backup records only the data extents that have changed in the filegroups since the previous partial backup, known as the base for the differential.

sauvegarde complètefull backup
Sauvegarde de données qui contient toutes les données d'une base de données particulière ou d'un jeu de groupes de fichiers ou de fichiers, ainsi qu'une partie suffisante du journal pour permettre la récupération de ces données.A data backup that contains all the data in a specific database or set of filegroups or files, and also enough log to allow for recovering that data.

sauvegarde de fichier journallog backup
Sauvegarde des journaux des transactions qui inclut tous les enregistrements des journaux qui n'ont pas été sauvegardés lors d'une sauvegarde de fichier journal précédente.A backup of transaction logs that includes all log records that were not backed up in a previous log backup. (mode de récupération complète)(full recovery model)

sauvegarde de fichiersfile backup
Sauvegarde d'un ou de plusieurs fichiers ou groupes de fichiers de base de données.A backup of one or more database files or filegroups.

sauvegarde partiellepartial backup
Contient des données provenant uniquement de certains des groupes de fichiers dans une base de données, y compris les données du groupe de fichiers primaire, de chaque groupe de fichiers en lecture-écriture, ainsi que, éventuellement, de tout fichier spécifié en lecture seule.Contains data from only some of the filegroups in a database, including the data in the primary filegroup, every read/write filegroup, and any optionally-specified read-only files.

Termes et définitions des supports de sauvegardeBackup media terms and definitions

unité de sauvegardebackup device
Unité de disque ou de bande sur laquelle les sauvegardes de SQL ServerSQL Server sont écrites et à partir de laquelle elles peuvent être restaurées.A disk or tape device to which SQL ServerSQL Server backups are written and from which they can be restored. Les sauvegardes SQL Server peuvent également être écrites dans un service de stockage d’objets blob Azure, et le format d’ URL est utilisé pour spécifier la destination et le nom du fichier de sauvegarde.SQL Server backups can also be written to an Azure Blob storage service, and URL format is used to specify the destination and the name of the backup file.. Pour plus d’informations, consultez Sauvegarde et restauration SQL Server avec le service de stockage d’objets blob Microsoft Azure.For more information, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

support de sauvegardebackup media
Une ou plusieurs bandes ou un ou plusieurs fichiers disque sur lesquels une ou plusieurs sauvegardes ont été écrites.One or more tapes or disk files to which one or more backup have been written.

jeu de sauvegardebackup set
Contenu de sauvegarde ajouté à un jeu de supports par une opération de sauvegarde réussie.The backup content that is added to a media set by a successful backup operation.

famille de supportsmedia family
Sauvegardes créées sur une seule unité qui n'est pas mise en miroir ou sur un ensemble d'unités en miroir dans un jeu de supportsBackups created on a single nonmirrored device or a set of mirrored devices in a media set

jeu de supportsmedia set
Ensemble ordonné de supports de sauvegarde (bandes ou fichiers disque) sur lequel une ou plusieurs opérations de sauvegarde ont été écrites en utilisant un type et un nombre fixes d'unités de sauvegarde.An ordered collection of backup media, tapes or disk files, to which one or more backup operations have written using a fixed type and number of backup devices.

jeu de supports en miroirmirrored media set
Plusieurs copies (miroirs) d'un jeu de supports.Multiple copies (mirrors) of a media set.

Compression de sauvegardeBackup compression

SQL Server 2008 EnterpriseSQL Server 2008 Enterprise et les versions ultérieures prennent en charge la compression des sauvegardes. SQL Server 2008SQL Server 2008 et les versions ultérieures peuvent restaurer une sauvegarde compressée.and later versions support compressing backups, and SQL Server 2008SQL Server 2008 and later versions can restore a compressed backup. Pour plus d’informations, consultez Compression de sauvegardes (SQL Server).For more information, see Backup Compression (SQL Server).

Restrictions des opérations de sauvegardeBackup operations restrictions

La sauvegarde peut être effectuée si la base de données est en ligne et en cours d'utilisation.Backup can occur while the database is online and being used. Cependant, les restrictions suivantes existent.However, the following restrictions exist.

Impossible de sauvegarder des données hors connexionCannot back up offline data

Toute sauvegarde qui fait implicitement ou explicitement référence à des données hors connexion échoue.Any backup operation that implicitly or explicitly references data that is offline fails. Voici quelques exemples classiques de cette situation :Some typical examples include the following:

  • Vous demandez une sauvegarde complète de la base de données, mais un groupe de fichiers de la base de données est hors connexion.You request a full database backup, but one filegroup of the database is offline. Comme tous les groupes de fichiers sont implicitement inclus dans une sauvegarde complète de base de données, cette opération échoue.Because all filegroups are implicitly included in a full database backup, this operation fails.

    Pour sauvegarder cette base de données, vous pouvez utiliser une sauvegarde de fichiers et spécifier uniquement les groupes de fichiers en ligne.To back up this database, you can use a file backup and specify only the filegroups that are online.

  • Vous demandez une sauvegarde partielle, mais un groupe de fichiers en lecture-écriture est hors connexion.You request a partial backup, but a read/write filegroup is offline. Du fait que tous les groupes de fichiers en lecture-écriture sont indispensables pour une sauvegarde partielle, cette opération échoue.Because all read/write filegroups are required for a partial backup, the operation fails.

  • Vous demandez une sauvegarde de fichiers spécifiques, mais un fichier n'est pas en ligne.You request a file backup of specific files, but one of the files is not online. L'opération échoue.The operation fails. Pour sauvegarder les fichiers en ligne, vous pouvez supprimer le fichier hors connexion de la liste des fichiers et recommencer l'opération.To back up the online files, you can omit the offline file from the file list and repeat the operation.

En règle générale, une sauvegarde de journal aboutit même si un ou plusieurs fichiers de données ne sont pas disponibles.Typically, a log backup succeeds even if one or more data files are unavailable. Cependant, si un fichier contient des modifications journalisées en bloc et effectuées en mode de récupération utilisant les journaux de transactions, tous les fichiers doivent être en ligne pour que la sauvegarde aboutisse.However, if any file contains bulk-logged changes made under the bulk-logged recovery model, all the files must be online for the backup to succeed.

Restrictions d’accès concurrentielConcurrency restrictions

SQL ServerSQL Server recourt à 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 for a database backup while the database is still being used. 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. Cependant, si vous tentez une opération de sauvegarde pendant qu'un fichier de base de données est en cours de création ou de suppression, l'opération de sauvegarde attend que la création ou la suppression soit terminée ou que le délai d'attente de la sauvegarde expire.However, if you try to start a backup operation while a database file is being created or deleted, the backup operation waits until the create or delete operation is finished or the backup times out.

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

  • Les opérations de gestion des fichiers telles que l'instruction ALTER DATABASE employées avec l'option 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 vous tentez de créer ou de supprimer un fichier de base de données pendant qu'une opération de sauvegarde est en cours, la création ou la suppression échoue.If you try to create or delete a database file while a backup operation is in progress, the create or delete operation fails.

Si une opération de sauvegarde chevauche une opération de compactage ou de gestion des fichiers, un conflit se produit.If a backup operation overlaps with a file-management operation or shrink operation, a conflict occurs. 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). Si le verrou est libéré au cours du délai d'expiration, la seconde opération se poursuit.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 time-out setting.) 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.

Tâches associéesRelated tasks

Unités et supports de sauvegardeBackup devices and backup media

Créer une sauvegardeCreate a backup

Notes

Pour réaliser des sauvegardes partielles ou de copie uniquement, vous devez utiliser l’instruction Transact-SQLTransact-SQL BACKUP avec l’option PARTIAL ou COPY_ONLY, respectivement.For partial or copy-only backups, you must use the Transact-SQLTransact-SQLBACKUP statement with the PARTIAL or COPY_ONLY option, respectively.

Et plus encoreAnd more!

Sauvegarde et restauration des bases de données SQL Server Back Up and Restore of SQL Server Databases
Vue d’ensemble de la restauration et de la récupération (SQL Server) Restore and Recovery Overview (SQL Server)
Plans de maintenance Maintenance Plans
Journal des transactions (SQL Server) The Transaction Log (SQL Server)
Modes de récupération (SQL Server)Recovery Models (SQL Server)