Retour à une capture instantanée de base de données
Cette rubrique explique comment revenir à une capture instantanée, indique les limites d'un tel retour et fournit un lien vers la procédure correspondante. Comme alternative à la restauration d'une base de données en ligne à partir de sauvegardes, n'importe quel utilisateur bénéficiant des autorisations RESTORE DATABASE sur la base de données source peut la ramener telle qu'elle était lors de la création d'une capture instantanée de base de données. Le retour à une capture récente peut convenir lorsque certaines données de la base de données source en ligne sont endommagées. Toutefois, vérifiez que la capture a été créée avant l'erreur et que la base de données n'a pas été corrompue. Par exemple, cette opération peut annuler une grave erreur de l'utilisateur, telle que la suppression d'une table.
Dans ce cas, les mises à jour de la base de données source ayant eu lieu depuis la création de la capture instantanée sont perdues, puisque vous recopiez les pages des différents fichiers dans la base de données. Seules les pages mises à jour sont remplacées. Ensuite, l'ancien fichier journal est supprimé puis reconstruit. De ce fait, vous ne pouvez plus restaurer la base de données par progression jusqu'à l'erreur de l'utilisateur et toutes les mises à jour effectuées sur la base de données depuis la création de la capture instantanée sont perdues. Les métadonnées d'une base de données ainsi restituée sont les mêmes qu'au moment de la capture instantanée.
Le retour à une capture instantanée supprime en outre tous les catalogues de texte intégral.
Limites du retour à un état antérieur
Le retour n'est pas pris en charge dans les conditions suivantes :
La base de données source contient des groupes de fichiers en lecture seule ou compressés.
Tous les fichiers qui étaient en ligne lors de la création de la capture instantanée apparaissent hors ligne.
Plusieurs captures instantanées de la base de données existent actuellement.
Seule la capture instantanée à laquelle vous revenez peut exister.
Avant de revenir à un état antérieur d'une base de données, tenez compte des éléments suivants :
La récupération à partir d'une capture instantanée de base de données n'est pas conçue pour la restauration d'un support. Contrairement à un jeu de sauvegarde classique, la capture instantanée de base de données est une copie incomplète des fichiers de la base de données. Si la base de données ou la capture instantanée est endommagée, la récupération à partir d'une capture instantanée est probablement impossible. En outre, même lorsque le rétablissement est possible, il est peu probable qu'il permette de corriger le problème en cas de corruption.
Au cours d'une opération de retour à un état antérieur, la capture instantanée et la base de données source sont toutes deux inaccessibles. Elles sont marquées comme étant en cours de restauration. En cas d'erreur pendant cette opération, lorsque la base de données redémarrera, la restauration tentera de se terminer.
Comme un retour à un état antérieur provoque automatiquement la reconstruction du journal, Microsoft vous conseille de sauvegarder ce journal avant de vous lancer dans cette tâche. Bien que vous ne puissiez pas restaurer le journal original pour restaurer la base de données par progression, les informations qu'il contient peuvent être utiles pour reconstituer les données perdues.
Le retour à un état antérieur brise la chaîne de sauvegarde du journal. Aussi, avant d'effectuer les sauvegardes du journal de la base de données ainsi récupérée, vous devez d'abord effectuer une sauvegarde de base de données complète ou une sauvegarde de fichiers. Microsoft conseille la sauvegarde de base de données complète.