Sauvegardes de fichiers complètes (SQL Server)Full File Backups (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 concerne les bases de données SQL ServerSQL Server qui contiennent plusieurs fichiers ou groupes de fichiers.This topic is relevant for SQL ServerSQL Server databases that contain multiple files or filegroups.

Les fichiers d'une base de données SQL ServerSQL Server peuvent être sauvegardés et restaurés individuellement.The files in a SQL ServerSQL Server database can be backed up and restored individually. De plus, vous pouvez spécifier un groupe de fichiers entier au lieu de spécifier chaque fichier constitutif individuellement.Also, you can specify a whole filegroup instead of specifying each constituent file individually. Notez que si un fichier dans un groupe de fichiers est hors connexion (par exemple parce que le fichier est en cours de restauration), la totalité du groupe de fichiers est hors connexion et ne peut être sauvegardée.Note that if any file in a filegroup is offline (for example, because the file is being restored), the whole filegroup is offline and cannot be backed up.

Des sauvegardes de fichiers de groupes de fichiers en lecture seule peuvent être associées à des sauvegardes partielles.File backups of read-only filegroups can be combined with partial backups. Les sauvegardes partielles incluent tous les groupes de fichiers en lecture-écriture et, éventuellement, un ou plusieurs groupes de fichiers en lecture seule.Partial backups include all the read/write filegroups and, optionally, one or more read-only filegroups. Pour plus d’informations, consultez Sauvegardes partielles (SQL Server).For more information, see Partial Backups (SQL Server).

Une sauvegarde de fichiers peut servir de base différentielle pour des sauvegardes différentielles de fichiers.A file backup can serve as the differential base for differential file backups. Pour plus d’informations, consultez Sauvegardes différentielles (SQL Server).For more information, see Differential Backups (SQL Server).

Notes

Les sauvegardes complètes de fichiers sont généralement appelées sauvegardes de fichiers, sauf quand elles sont comparées explicitement à des sauvegardes différentielles de fichiers.Full file backups are typically called file backups, except when they are being explicitly compared with differential file backups.

Dans cette rubrique :In This Topic:

Avantages des sauvegardes de fichiersBenefits of File Backups

Les sauvegardes de fichiers présentent les avantages suivants par rapport aux sauvegardes de base de données :File backups offer the following advantages over database backups:

  • L'utilisation de sauvegardes de fichiers peut augmenter la vitesse de récupération, car elle vous permet de restaurer uniquement les fichiers endommagés sans restaurer le reste de la base de données.Using file backups can increase the speed of recovery by letting you restore only damaged files, without restoring the rest of the database.

    Par exemple, si une base de données est constituée de plusieurs fichiers situés sur des disques différents et qu'un disque est défectueux, seul le fichier du disque défectueux doit être restauré.For example, if a database consists of several files that are located on different disks and one disk fails, only the file on the failed disk has to be restored. Le fichier endommagé peut être restauré rapidement, l'opération prenant moins de temps que la restauration d'une base de données entière.The damaged file can be quickly restored, and recovery is faster than it would be for an entire database.

  • Les sauvegardes de fichiers permettent une grande flexibilité dans la planification et la gestion des supports par rapport aux sauvegardes de bases de données complètes, lesquelles peuvent devenir impossibles à gérer si les bases de données sont particulièrement volumineuses.File backups increase flexibility in scheduling and media handling over full database backups, which for very large databases can become unmanageable. Cette flexibilité accrue des sauvegardes de fichiers ou de groupes de fichiers est également utile pour les bases de données volumineuses contenant des données avec différentes caractéristiques de mise à jour.The increased flexibility of file or filegroup backups is also useful for large databases that contain data that has varying update characteristics.

Inconvénients des sauvegardes de fichiersDisadvantages of File Backups

  • Le principal inconvénient des sauvegardes de fichiers par rapport aux sauvegardes de bases de données complètes est la complexité administrative supplémentaire.The primary disadvantage of file backups compared to full database backups is the additional administrative complexity. Les tâches de gestion et de suivi d'un jeu complet de sauvegardes prennent beaucoup de temps et peuvent dépasser l'espace nécessaire pour les sauvegardes de bases de données complètes.Maintaining and keeping track of a complete set of these backups can be a time-consuming task that might outweigh the space requirements of full database backups.

  • Une défaillance du support peut rendre une base de données complète irrécupérable s'il n'existe aucune sauvegarde du fichier endommagé.A media failure can make a complete database unrecoverable if a damaged file lacks a backup. Vous devez donc gérer un jeu complet de sauvegardes de fichiers et, en modes de restauration complète et de récupération utilisant les journaux de transactions, une ou plusieurs sauvegardes de journaux qui couvrent au minimum l'intervalle entre la première sauvegarde de fichiers complète et la dernière.You must therefore maintain a complete set of file backups, and, for the full/bulk-logged recovery model, one or more log backups covering minimally the interval between the first full file backup and last full file backup.

Vue d'ensemble des sauvegardes de fichiersOverview of File Backups

Une sauvegarde complète de fichiers sauvegarde toutes les données d'un ou de plusieurs fichiers ou groupes de fichiers.A full file backup backs up all the data in one or more files or filegroups. Par défaut, les sauvegardes de fichiers contiennent suffisamment d'enregistrements de journaux pour restaurer par progression le fichier jusqu'à la fin de l'opération de sauvegarde.By default, file backups contain enough log records to roll forward the file to the end of the backup operation.

La sauvegarde d'un fichier ou d'un groupe de fichiers en lecture seule est identique pour chaque mode de récupération.Backing up a read-only file or filegroup is the same for every recovery model. En mode de restauration complète, un jeu complet de sauvegardes complètes de fichiers associé à un nombre suffisant de sauvegardes de journaux pour couvrir toutes les sauvegardes de fichiers est équivalent à une sauvegarde complète de la base de données.Under the full recovery model, a complete set of full file backups, together with enough log backups to span all the file backups, is the equivalent of a full database backup.

Une seule opération de sauvegarde de fichier peut être effectuée à la fois.Only one file backup operation can occur at a time. Vous pouvez sauvegarder plusieurs fichiers à la fois, mais cette procédure peut augmenter la durée de récupération si vous avez besoin de restaurer un seul fichier.You can back up multiple files in one operation, but this might extend the recovery time if you only have to restore a single file. Cela tient au fait que toute la sauvegarde devra être lue pour localiser ce fichier.This is because to locate that file, the whole backup is read.

Notes

Les fichiers individuels peuvent être restaurés à partir d'une sauvegarde de base de données. Toutefois, la localisation et la restauration d'un fichier à partir d'une sauvegarde de base de données prennent plus de temps qu'à partir d'une sauvegarde de fichiers.Individual files can be restored from a database backup; however, locating and restoring a file takes longer from a database backup than from a file backup.

Sauvegardes de fichiers et le mode de récupération simpleFile Backups and the Simple Recovery Model

En mode de récupération simple, vous devez sauvegarder conjointement tous les fichiers en lecture-écriture.Under the simple recovery model, read/write files must all be backed up together. Vous pouvez ainsi garantir que la base de données peut être restaurée dans un état cohérent dans le temps.This makes sure that the database can be restored to a consistent point in time. Plutôt que de spécifier individuellement chaque fichier ou groupe de fichier en lecture-écriture, utilisez l'option READ_WRITE_FILEGROUPS.Instead of individually specifying each read/write file or filegroup, use the READ_WRITE_FILEGROUPS option. Cette option sauvegarde tous les groupes de fichiers en lecture-écriture dans la base de données.This option backs up all the read/write filegroups in the database. Une sauvegarde qui est créée en spécifiant READ_WRITE_FILEGROUPS est appelée une « sauvegarde partielle ».A backup that is created by specifying READ_WRITE_FILEGROUPS is known as a partial backup. Pour plus d’informations, consultez Sauvegardes partielles (SQL Server).For more information, see Partial Backups (SQL Server).

Sauvegardes de fichiers et mode de récupération complèteFile Backups and the Full Recovery Model

En mode de récupération complète, vous devez sauvegarder le journal des transactions, sans tenir compte du reste de votre stratégie de sauvegarde.Under the full recovery model, you must back up the transaction log, regardless of the rest of your backup strategy. Un jeu complet de sauvegardes complètes de fichiers associé à un nombre suffisant de sauvegardes de journaux pour couvrir toutes les sauvegardes de fichiers à partir de la première sauvegarde de fichiers, est équivalent à une sauvegarde complète de la base de données.A complete set of full file backups, together with enough log backups to span all the file backups from the start of the first file backup, is the equivalent of a full database backup.

La restauration d'une base de données à l'aide seulement de sauvegardes de journaux et de fichiers peut être complexe.Restoring a database using just file and log backups can be complex. Aussi, dans la mesure du possible, il est recommandé d'effectuer une sauvegarde complète de base de données et de commencer les sauvegardes des journaux avant la première sauvegarde de fichiers.Therefore, if it is possible, it is a best practice to perform a full database backup and start the log backups before the first file backup. La figure ci-dessous illustre une stratégie dans laquelle une sauvegarde complète de base de données est effectuée (à l'instant t1) peu après la création de la base de données (à l'instant t0).The following illustration shows a strategy in which a full database backup is taken (at time t1) soon after the database is created (at time t0). Cette première sauvegarde de base de données permet aux sauvegardes des journaux de transactions de démarrer.This first database backup enables transaction log backups to start. Les sauvegardes des journaux de transactions sont planifiées à intervalles définis.Transaction log backups are scheduled to occur at set intervals. Les sauvegardes de fichiers sont effectuées à l'intervalle qui répond au mieux aux besoins de l'entreprise concernant la base de données.File backups occur at whatever interval best meets the business requirements for the database. Cette figure montre la sauvegarde individuelle de chacun des quatre groupes de fichiers.This illustration shows each of the four filegroups being backed up one at a time. L'ordre de leur sauvegarde (A, C, B, A) correspond aux besoins de l'entreprise concernant la base de données.The order in which they are backed up (A, C, B, A) reflects the business requirements of the database.

Stratégie combinant les sauvegardes de base de données, de fichier et de fichier journalStrategy combining database, file, and log backups

Notes

En mode de restauration complète, vous devez restaurer par progression le journal des transactions lors de la restauration d'une sauvegarde de fichiers en lecture-écriture pour que le fichier soit cohérent avec le reste de la base de données.Under the full recovery model, you must roll forward the transaction log when restoring a read/write file backup to make sure that the file is consistent with the rest of the database. Pour éviter de restaurer par progression de nombreuses sauvegardes du journal des transactions, envisagez l'utilisation de sauvegardes différentielles de fichiers.To avoid rolling forward a lot of transaction log backups, consider using differential file backups. Pour plus d’informations, consultez Sauvegardes différentielles (SQL Server).For more information, see Differential Backups (SQL Server).

Tâches associéesRelated Tasks

Pour créer une sauvegarde d'un fichier ou d'un groupe de fichiersTo create a file or filegroup backup

Notes

Les sauvegardes de fichiers ne sont pas prises en charge par l'Assistant Plan de maintenance.File backups are not supported by the Maintenance Plan Wizard.

Voir aussiSee Also

BACKUP (Transact-SQL) BACKUP (Transact-SQL)
Vue d’ensemble de la sauvegarde (SQL Server) Backup Overview (SQL Server)
Sauvegarde et restauration : interopérabilité et coexistence (SQL Server) Backup and Restore: Interoperability and Coexistence (SQL Server)
Sauvegardes différentielles (SQL Server) Differential Backups (SQL Server)
Restaurations de fichiers (mode de récupération simple) File Restores (Simple Recovery Model)
Restaurations de fichiers (mode de récupération complète) File Restores (Full Recovery Model)
Restauration en ligne (SQL Server) Online Restore (SQL Server)
Restaurations fragmentaires (SQL Server)Piecemeal Restores (SQL Server)