Partager via


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

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 pris 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 2012 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 prises en charge par les éditions de SQL Server 2012. Pour plus d'informations sur les restaurations en ligne, consultez Restauration en ligne (SQL Server).

    ConseilConseil

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

  • Tâches associées

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. Restaurez chaque fichier endommagé à partir de sa toute dernière sauvegarde.

  2. Restaurez la toute dernière sauvegarde de fichiers différentielle de chaque fichier restauré et récupérez 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 RESTORE Transact-SQL 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 database FILE = name_of_file_A

       FROM file_backup_of_file_A

       WITH NORECOVERY**;**

  2. RESTORE DATABASE database FILE = name_of_file_B**,** name_of_file_C

       FROM file_backup_of_files_B_and_C

       WITH RECOVERY**;**

Exemples

[Haut de la page]

Tâches associées

Pour restaurer des fichiers et des groupes de fichiers

[Haut de la page]

Voir aussi

Référence

RESTORE (Transact-SQL)

Concepts

Sauvegarde et restauration : Interopérabilité et coexistence (SQL Server)

Sauvegardes différentielles (SQL Server)

Sauvegardes de fichiers complètes (SQL Server)

Vue d'ensemble de la sauvegarde (SQL Server)

Vue d'ensemble de la restauration et de la récupération (SQL Server)

Restaurations complètes de bases de données (mode de récupération simple)

Restaurations fragmentaires (SQL Server)