Exemple : restauration en ligne d'un fichier en lecture/écriture (mode de récupération complète)
Cette rubrique concerne les bases de données SQL Server qui relèvent du mode de récupération complète et qui contiennent plusieurs fichiers ou groupes de fichiers.
Dans cet exemple, une base de données appelée adb qui utilise le mode de restauration complète, contient trois groupes de fichiers. Le groupe de fichiers A est en lecture-écriture, et les groupes de fichiers B et C sont en lecture seule. Au départ, les trois groupes de fichiers sont en ligne.
Le fichier a1 du groupe de fichiers A est endommagé et l'administrateur de la base de données décide de le restaurer pendant que la base de données est en ligne.
[!REMARQUE]
En mode de récupération simple, la restauration en ligne des données en lecture-écriture n'est pas autorisée.
Séquences de restauration
[!REMARQUE]
La syntaxe pour une séquence de restauration en ligne est la même que pour une séquence de restauration hors connexion.
Restauration en ligne du fichier a1.
RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY;
À ce stade, le fichier a1 est dans l'état RESTORING et le groupe de fichiers A est hors ligne.
Après avoir restauré le fichier, l'administrateur de base de données effectue une nouvelle sauvegarde de fichier journal afin de s'assurer que le point auquel le fichier a été mis hors connexion est capturé.
BACKUP LOG adb TO log_backup3;
Restauration en ligne des sauvegardes de fichiers journaux.
L'administrateur restaure toutes les sauvegardes de journaux effectuées depuis la restauration de la sauvegarde de fichiers, en terminant par la sauvegarde de fichier journal la plus récente (log_backup3, effectuée à l'étape 2). Une fois restaurée la dernière sauvegarde, la base de données est récupérée.
RESTORE LOG adb FROM log_backup1 WITH NORECOVERY; RESTORE LOG adb FROM log_backup2 WITH NORECOVERY; RESTORE LOG adb FROM log_backup3 WITH NORECOVERY; RESTORE LOG adb WITH RECOVERY;
Le fichier a1 est désormais en ligne.
Autres exemples
Exemple : restauration fragmentaire d'une base de données (mode de récupération simple)
Exemple : restauration en ligne d'un fichier en lecture seule (Mode de récupération simple)
Exemple : restauration fragmentaire d'une base de données (Mode de restauration complète)
Exemple : restauration fragmentaire de quelques groupes de fichiers (mode de restauration complète)
Exemple : restauration en ligne d'un fichier en lecture seule (mode de restauration complète)
Voir aussi
Référence
Concepts
Restauration en ligne (SQL Server)
Restaurations fragmentaires (SQL Server)
Vue d'ensemble de la restauration et de la récupération (SQL Server)
Appliquer les sauvegardes du journal de transactions (SQL Server)