Exemple : restauration hors ligne du groupe de fichiers primaire et d'un autre groupe de fichiers (mode de restauration complète)

Icône présentant un disque de base de données bleue Cette rubrique concerne uniquement les bases de données contenant plusieurs groupes de fichiers et obéissant au modèle de restauration complète.

Dans cet exemple, une base de données appelée adb contient trois groupes de fichiers. Les groupes de fichiers A et C sont en lecture-écriture, et le groupe de fichiers B est en lecture seule. Le groupe de fichiers primaire et le groupe de fichiers B sont endommagés, tandis que les groupes de fichiers A et C sont intacts. Avant le sinistre, tous les groupes de fichiers étaient en ligne.

L'administrateur de base de données décide de restaurer et de récupérer le groupe de fichiers primaire et le groupe de fichiers B. La base de données utilise le mode de restauration complète ; par conséquent, avant le début de la restauration, il convient d'effectuer une sauvegarde de journal après défaillance sur la base de données. Lorsque la base de données se retrouve en ligne, les groupes de fichiers A et C sont automatiquement mis en ligne.

ms188687.note(fr-fr,SQL.90).gifRemarque :
La séquence de restauration hors connexion a moins d'étapes qu'une restauration en ligne d'un fichier en lecture seule. Pour un exemple, consultez Exemple : restauration en ligne d'un fichier en lecture seule (mode de restauration complète). Toutefois, la totalité de la base de données se trouve hors connexion tout au long de la séquence.

Sauvegarde de fichier journal après défaillance

Avant de restaurer la base de données, l'administrateur de la base de données doit sauvegarder la fin du journal. La base de données étant endommagée, la création de la sauvegarde du journal après défaillance requiert l'utilisation de l'option NO_TRUNCATE :

BACKUP LOG adb TO tailLogBackup 
   WITH NORECOVERY, NO_TRUNCATE

La sauvegarde de fichier journal après défaillance est la dernière sauvegarde appliquée dans les séquences de restauration qui suivent.

Séquence de restauration

Pour restaurer le groupe de fichiers primaire et le groupe de fichiers B, l'administrateur de base de données utilise une séquence de restauration sans l'option PARTIAL, comme suit :

RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1 
WITH NORECOVERY
RESTORE DATABASE adb FILEGROUP='B' FROM backup2 
WITH NORECOVERY
RESTORE LOG adb FROM backup3 WITH NORECOVERY
RESTORE LOG adb FROM backup4 WITH NORECOVERY
RESTORE LOG adb FROM backup5 WITH NORECOVERY
RESTORE LOG adb FROM tailLogBackup WITH RECOVERY

Les fichiers non restaurés sont automatiquement mis en ligne. Tous les groupes de fichiers sont désormais en ligne.

Voir aussi

Concepts

Réalisation de restauration en ligne
Exécution d'une restauration fragmentaire
Restauration de fichiers (mode de restauration complète)
Application de sauvegardes du journal des transactions

Autres ressources

Exemples de séquences de restauration pour plusieurs scénarios de restauration
RESTORE (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005