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 est pertinente pour les bases de données SQL Server sous le modèle de récupération complète qui contiennent plusieurs fichiers ou groupes de fichiers.
Dans cet exemple, une base de données nommée adb, qui utilise le modèle de récupération complète, contient trois groupes de fichiers. Le groupe A de fichiers est en lecture/écriture, et le groupe B de fichiers et le groupe C de fichiers sont en lecture seule. Au départ, tous les groupes de fichiers sont en ligne.
Le fichier a1 dans le groupe A de fichiers semble endommagé et l’administrateur de base de données décide de le restaurer pendant que la base de données reste en ligne.
Remarque
Sous le modèle 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 d’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 connexion.
Après avoir restauré le fichier, l’administrateur de base de données effectue une nouvelle sauvegarde de journal pour vous assurer que le point auquel le fichier est passé hors connexion est capturé.
BACKUP LOG adb TO log_backup3;Restauration en ligne des sauvegardes de journaux de transaction.
L’administrateur restaure toutes les sauvegardes de journal effectuées depuis la sauvegarde de fichier restaurée, se terminant par la dernière sauvegarde du journal (log_backup3, effectuée à l’étape 2). Une fois la dernière sauvegarde restaurée, 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
a1est maintenant en ligne.
Exemples supplémentaires
Exemple : Restauration fragmentaire de la base de données (modèle de récupération simple)
Exemple : Restauration en ligne d’un fichier Read-Only (modèle de récupération simple)
Exemple : Restauration fragmentaire de la base de données (mode de récupération complète)
Exemple : Restauration en ligne d’un fichier Read-Only (mode de récupération complète)
Voir aussi
Restauration en ligne (SQL Server)
Restaurations fragmentaires (SQL Server)
BACKUP (Transact-SQL)
Vue d'ensemble de la restauration et de la récupération (SQL Server)
Appliquer des sauvegardes de journal des transactions (SQL Server)
RESTORE (Transact-SQL)