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

Icône présentant un disque de base de données bleue Cette rubrique ne concerne que les bases de données en mode simple contenant au moins un groupe de fichiers secondaires 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.

ms190388.note(fr-fr,SQL.90).gifRemarque :
Pour plus d'informations, consultez Réalisation d'une restauration de base de données complète (mode de récupération simple) ou Exécution d'une restauration fragmentaire.

Toutes les éditions de SQL Server 2005 prennent en charge la restauration des fichiers lorsque la base de données est hors connexion (restauration de pages hors connexion). SQL Server 2005 Standard Edition, SQL Server 2005 Express Edition, et SQL Server 2005 Workgroup Edition, ne prennent en charge que la restauration hors connexion, et la restauration d'un fichier dans le groupe de fichiers primaire nécessite toujours que la base de données soit hors connexion. SQL Server 2005 Enterprise Edition utilise la restauration hors connexion si la base de données est déjà hors connexion.

Dans SQL Server 2005 Enterprise Edition, si la base de données est en ligne au cours de la restauration de fichiers, la base reste en ligne. Le processus de restauration et de récupération d'un fichier lorsque la base de données est en ligne est appelé une restauration de fichiers en ligne.

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

  • Restauration de fichiers hors connexion
    Dans une restauration de fichiers hors connexion, 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.
  • Restauration de fichiers en ligne
    Dans SQL Server 2005 Enterprise Edition, les restaurations de fichiers s'effectuent automatiquement en ligne si la base de données est en ligne. En revanche, les groupes de fichiers où un fichier est en cours de restauration sont hors connexion. 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 les restaurations en ligne, consultez Réalisation de restauration en ligne.
    ms190388.note(fr-fr,SQL.90).gifRemarque :
    Si la base de données est en ligne, son groupe de fichiers primaire et tous ses groupes de fichiers en lecture-écriture sont tous en ligne. Seuls les groupes de fichiers en ligne peuvent être interrogés ou mis à jour. Toute tentative d'accès à un groupe de fichiers hors connexion, y compris un groupe de fichiers contenant un fichier en cours de restauration ou de récupération, génère un message d'erreur.

Restauration de fichiers ou de groupes de fichiers

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 :

Pour restaurer un ou plusieurs fichiers endommagés à partir de sauvegardes de fichiers et de sauvegardes différentielles de fichiers

  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.

Pour restaurer les fichiers ou groupes de fichiers

Rubriques avancées

Séquence de restauration Transact-SQL de restauration de fichier (mode de récupération simple)

Le code Transact-SQL suivant illustre les options RESTORE importantes d'une séquence de restauration dans le cadre d'un scénario de restauration de fichiers. La syntaxe et les informations qui ne sont pas importants à cette fin sont omis.

Cette séquence de restauration contient deux opérations. La première opération restaure un fichier secondaire, A, qui est restauré with NORECOVERY. La seconde opération restaure deux autres fichiers, B et C, qui sont restaurés with RECOVERY depuis une unité de sauvegarde différente.

La séquence de restauration de fichier se déroule comme suit :

RESTORE DATABASE <database> FILE = <name_of_file_A> 
   FROM <file_backup_of_file_A> 
   WITH NORECOVERY
RESTORE DATABASE <database> FILE=<name_of_file_B>, <name_of_file_C> 
   FROM <file_backup_of_files_B_and_C> 
   WITH RECOVERY
ms190388.note(fr-fr,SQL.90).gifRemarque :
Si vous utilisez SQL Server 2005 Enterprise Edition et que 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 <database_name> SET OFFLINE.

Exemples

Voir aussi

Concepts

Sauvegardes différentielles et nouveaux fichiers
Sauvegardes différentielles de fichiers
Sauvegardes complètes de fichiers
Vue d'ensemble de la sauvegarde (SQL Server)
Vue d'ensemble de la restauration et de la récupération dans SQL Server
Fonctionnement de la restauration et de la récupération de sauvegardes dans SQL Server
Utilisation des fichiers et groupes de fichiers pour gérer la croissance de la base de données
Utilisation des fichiers et des groupes de fichiers

Autres ressources

Considérations sur la sauvegarde et la restauration au sujet des fonctionnalités apparentées
Conception de fichiers et de groupes de fichiers
RESTORE (Transact-SQL)
Utilisation des séquences de restauration pour les bases de données SQL Server

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Incorporation de l'introduction à la restauration de fichiers provenant de l'ancienne rubrique « Scénarios de restauration en mode de récupération simple ».