Partager via


Restaurations de fichiers (mode de récupération simple)

S’applique à : SQL Server

Cette rubrique ne concerne que les bases de données en mode simple contenant au moins un groupe de fichiers secondaire en lecture seule.

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. 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. 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.

Les scénarios de restauration de fichiers sont les suivants :

  • Restauration de fichiers hors ligne

    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. À la fin de la séquence de restauration, la base de données est mise en ligne.

    Toutes les éditions de SQL Server prennent en charge la restauration de fichiers hors connexion.

  • Restauration de fichiers en ligne

    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. Toutefois, chaque groupe de fichiers dans lequel un fichier est restauré est hors connexion pendant l'opération de restauration. 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.

    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. Pour plus d’informations sur les restaurations en ligne, consultez Restauration en ligne (SQL Server).

    Conseil

    Si vous souhaitez que la base de données soit hors connexion pour une restauration de fichiers, mettez-la 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.

Dans cette rubrique :

Vue d'ensemble de la restauration de fichiers et de groupes de fichiers en mode de récupération simple

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 :

  1. Restauration de chaque fichier endommagé à partir de sa toute dernière sauvegarde.

  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.

Étapes Transact-SQL pour une séquence de restauration de fichier (mode de récupération simple)

Cette section présente les options Transact-SQL RESTORE essentielles pour une séquence de restauration de fichiers simple. La syntaxe et les détails qui ne sont pas pertinents sont omis.

La séquence de restauration contient uniquement deux instructions Transact-SQL. La première instruction restaure un fichier secondaire, le fichier A, qui est restauré avec 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 :

  1. RESTORE DATABASE base_de_données FILE =nom_fichier_A

    FROM sauvegarde_de_fichier_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE base_de_données FILE =nom_fichier_B,nom_fichier_C

    FROM sauvegarde_des_fichiers_B_et_C

    WITH RECOVERY**;**

Exemples

Tâches associées

Pour restaurer des fichiers et des groupes de fichiers

Voir aussi

Sauvegarde et restauration : Interopérabilité et coexistence (SQL Server)
Sauvegardes différentielles (SQL Server)
Sauvegardes de fichiers complètes (SQL Server)
Backup Overview (SQL Server)
Vue d'ensemble de la restauration et de la récupération (SQL Server)
RESTORE (Transact-SQL)
Restaurations de base de données complètes (mode de récupération simple)
Restaurations fragmentaires (SQL Server)