Restauration de fichiers (mode de récupération simple)File Restores (Simple Recovery Model)

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 ne concerne que les bases de données en mode simple contenant au moins un groupe de fichiers secondaire en lecture seule.This topic is relevant only for simple-model databases that contain at least one read-only secondary filegroup.

Le but d'une restauration de fichiers est de restaurer un ou plusieurs fichiers endommagés sans restaurer l'ensemble de la base de données.In a file restore, the goal is to restore one or more damaged files without restoring the whole database. Dans le cadre du mode de récupération simple, les sauvegardes de fichiers sont prises en charge uniquement pour les fichiers en lecture seule.Under the simple recovery model, file backups are supported only for read-only files. Le groupe de fichiers primaire et les groupes de fichiers secondaires en lecture-écriture sont toujours restaurés conjointement lors de la restauration d'une sauvegarde partielle ou d'une base de données.The primary filegroup and read/write secondary filegroups are always restored together, by restoring a database or partial backup.

Les scénarios de restauration de fichiers sont les suivants :The file-restore scenarios are as follows:

  • Restauration de fichiers hors ligneOffline file restore

    Dans une restauration de fichiers hors ligne, la base de données est hors connexion pendant la restauration des fichiers ou des groupes de fichiers endommagés.In an offline file restore, the database is offline while damaged files or filegroups are restored. À la fin de la séquence de restauration, la base de données est mise en ligne.At the end of the restore sequence, the database comes online.

    Toutes les éditions de SQL Server 2019 (15.x)SQL Server 2019 (15.x) prennent en charge la restauration de fichiers hors connexion.All editions of SQL Server 2019 (15.x)SQL Server 2019 (15.x) support offline file restore.

  • Restauration de fichiers en ligneOnline file restore

    Dans une restauration de fichiers en ligne, si la base de données est en ligne au moment de la restauration, elle reste en ligne durant la restauration de fichiers.In an online file restore, if database is online at restore time, it remains online during the file restore. Toutefois, chaque groupe de fichiers dans lequel un fichier est restauré est hors connexion pendant l'opération de restauration.However, each filegroup in which a file is being restored is offline during the restore operation. Une fois que tous les fichiers d'un groupe de fichiers hors connexion sont récupérés, le groupe de fichiers est automatiquement mis en ligne.After all the files in an offline filegroup are recovered, the filegroup is automatically brought online.

    Pour plus d’informations sur la prise en charge de la restauration de fichiers et de pages en ligne, consultez Fonctionnalités et tâches du moteur de base de données.For information about support for online page and file restore, see Database Engine Features and Tasks. Pour plus d’informations sur les restaurations en ligne, consultez Restauration en ligne (SQL Server).For more information about online restores, see Online Restore (SQL Server).

    Conseil

    Si vous voulez que la base de données soit hors connexion pour une restauration de fichiers, mettez celle-ci hors connexion avant de démarrer la séquence de restauration en exécutant l’instruction ALTER DATABASE suivante : ALTER DATABASE nom_base_de_données SET OFFLINE.If you want the database to be offline for a file restore, take the database offline before you start the restore sequence by executing the following ALTER DATABASE statement: ALTER DATABASE database_name SET OFFLINE.

Dans cette rubrique :In this Topic:

Vue d'ensemble de la restauration de fichiers et de groupes de fichiers en mode de récupération simpleOverview of File and Filegroup Restore Under the Simple Recovery Model

Un scénario de restauration de fichiers consiste en une séquence de restauration unique qui copie, restaure par progression et récupère les données appropriées comme suit :A file restore scenario consists of a single restore sequence that copies, rolls forward, and recovers the appropriate data as follows:

  1. Restauration de chaque fichier endommagé à partir de sa toute dernière sauvegarde.Restore each damaged file from its most recent file backup.

  2. Restauration de la toute dernière sauvegarde de fichiers différentielle de chaque fichier restauré et récupération de la base de données.Restore the most recent differential file backup for each restored file and recover the database.

Étapes Transact-SQL pour une séquence de restauration de fichier (mode de récupération simple)Transact-SQL Steps for File Restore Sequence (Simple Recovery Model)

Cette section présente les options Transact-SQLTransact-SQLRESTORE essentielles pour une séquence de restauration de fichiers simple.This section shows the essential Transact-SQLTransact-SQLRESTORE options for a simple file-restore sequence. La syntaxe et les détails qui ne sont pas pertinents sont omis.Syntax and details that are not relevant to this purpose are omitted.

La séquence de restauration contient uniquement deux instructions Transact-SQLTransact-SQL .The restore sequence contains only two Transact-SQLTransact-SQL statements. La première instruction restaure un fichier secondaire, le fichier A, qui est restauré avec WITH NORECOVERY.The first statement restores a secondary file, file A, which is restored using WITH NORECOVERY. La seconde opération restaure deux autres fichiers, B et C , qui sont restaurés avec WITH RECOVERY depuis une unité de sauvegarde différente :The second operation restores two other files, B and C which are restored using WITH RECOVERY from a different backup device:

  1. RESTORE DATABASE base_de_données FILE = nom_fichier_ARESTORE DATABASE database FILE =name_of_file_A

    FROM sauvegarde_de_fichier_AFROM file_backup_of_file_A

    WITH NORECOVERY ;WITH NORECOVERY ;

  2. RESTORE DATABASE base_de_données FILE = nom_fichier_B , nom_fichier_CRESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM sauvegarde_des_fichiers_B_et_CFROM file_backup_of_files_B_and_C

    WITH RECOVERY ;WITH RECOVERY ;

ExemplesExamples

Tâches associéesRelated Tasks

Pour restaurer des fichiers et des groupes de fichiersTo restore files and filegroups

Voir aussiSee Also

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)
Sauvegardes de fichiers complètes (SQL Server) Full File Backups (SQL Server)
Vue d’ensemble de la sauvegarde (SQL Server) Backup Overview (SQL Server)
Vue d’ensemble de la restauration et de la récupération (SQL Server) Restore and Recovery Overview (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Restaurations complètes de bases de données (mode de récupération simple) Complete Database Restores (Simple Recovery Model)
Restaurations fragmentaires (SQL Server)Piecemeal Restores (SQL Server)