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.
Une séquence de restauration fragmentaire restaure et récupère une base de données en phases au niveau du groupe de fichiers, en commençant par le groupe de fichiers principal et tous les groupes de fichiers secondaires en lecture/écriture.
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 groupe principal et le groupe B de fichiers de la base de données adb semblent endommagés. Le groupe de fichiers principal est assez petit et peut être restauré rapidement. L’administrateur de base de données décide de les restaurer à l’aide d’une séquence de restauration fragmentaire. Tout d’abord, le groupe de fichiers principal et les journaux de transactions suivants sont restaurés, la base de données est récupérée.
Les groupes de fichiers intacts A et C contiennent des données critiques. Par conséquent, ils seront récupérés ensuite pour les mettre en service aussi rapidement que possible. Enfin, le groupe de fichiers secondaire endommagé, Best restauré et récupéré.
Restaurer les séquences :
Remarque
La syntaxe d’une séquence de restauration en ligne est la même que pour une séquence de restauration hors connexion.
Créez une sauvegarde de journal de fin de la base de données
adb. Cette étape est essentielle pour rendre les groupes de fichiers intactsAetCactuels avec le point de récupération de la base de données.BACKUP LOG adb TO tailLogBackup WITH NORECOVERYRestauration partielle du groupe de fichiers principal.
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup WITH PARTIAL, NORECOVERY RESTORE LOG adb FROM backup1 WITH NORECOVERY RESTORE LOG adb FROM backup2 WITH NORECOVERY RESTORE LOG adb FROM backup3 WITH NORECOVERY RESTORE LOG adb FROM tailLogBackup WITH RECOVERYÀ ce stade, le serveur principal est en ligne. Les fichiers dans les
Agroupes de fichiers ,BetCsont en attente de récupération, et les groupes de fichiers sont hors connexion.Restauration en ligne des groupes de fichiers
AetC.Étant donné que leurs données ne sont pas endommagées, ces groupes de fichiers n’ont pas besoin d’être restaurés à partir d’une sauvegarde, mais ils doivent être récupérés pour les mettre en ligne.
L’administrateur de base de données récupère
AetCimmédiatement.RESTORE DATABASE adb FILEGROUP='A', FILEGROUP='C' WITH RECOVERYÀ ce stade, les groupes
Ade fichiers et principaux etCsont en ligne. Les fichiers du groupeBde fichiers restent en attente de récupération, avec le groupe de fichiers hors connexion.Restauration en ligne du groupe
Bde fichiers .Les fichiers du groupe
Bde fichiers sont restaurés à tout moment par la suite.Remarque
La sauvegarde du groupe
Bde fichiers a été effectuée après que le groupe de fichiers est devenu en lecture seule ; par conséquent, ces fichiers n’ont pas besoin d’être roulés vers l’avant.RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERYTous les groupes de fichiers sont désormais 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-Write (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
BACKUP (Transact-SQL)
Restauration en ligne (SQL Server)
Appliquer des sauvegardes de journal des transactions (SQL Server)
RESTORE (Transact-SQL)
Restaurations partielles (SQL Server)