Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique s’applique uniquement aux bases de données sous le modèle de récupération complète qui contiennent plusieurs groupes de fichiers.
Dans cet exemple, une base de données nommée adb contient trois groupes de fichiers. Les groupes A de fichiers et C sont en lecture/écriture, et le groupe B de fichiers est en lecture seule. Le groupe de fichiers principal et le groupe de fichiers B sont endommagés, mais 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 principal et le groupe de Bfichiers. La base de données utilise le modèle de récupération complète ; par conséquent, avant que la restauration ne commence, une sauvegarde du journal des transactions doit être effectuée. Lorsque la base de données est mise en ligne, les A groupes de fichiers et C sont automatiquement mis en ligne.
Remarque
La séquence de restauration hors connexion comporte moins d’étapes qu’une restauration en ligne d’un fichier en lecture seule. Pour obtenir un exemple, consultez Exemple : Restauration en ligne d’un fichier Read-Only (mode de récupération complète). Toutefois, toute la base de données est hors connexion pendant la durée de la séquence.
Sauvegarde Tail-Log
Avant de restaurer la base de données, l’administrateur de base de données doit sauvegarder la fin du journal. Puisque la base de données est endommagée, la création de la sauvegarde du journal des transactions nécessite l’utilisation de l’option NO_TRUNCATE :
BACKUP LOG adb TO tailLogBackup
WITH NORECOVERY, NO_TRUNCATE
La sauvegarde du journal final est la dernière sauvegarde appliquée dans les séquences de restauration suivantes.
Séquence de restauration
Pour restaurer le groupe de fichiers principal et le groupe Bde fichiers, 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 qui ne sont pas restaurés sont automatiquement mis en ligne. Tous les groupes de fichiers sont désormais en ligne.
Voir aussi
Restauration en ligne (SQL Server)
Restaurations partielles (SQL Server)
Restaurations de fichiers (mode de récupération complète)
Appliquer des sauvegardes de journal des transactions (SQL Server)
RESTORE (Transact-SQL)