Maison >base de données >SQL >Comment récupérer les données supprimées de la base de données SQL
Il n'est pas difficile de récupérer des données supprimées accidentellement dans SQL Server. Elles peuvent être récupérées à partir du journal des transactions. Cependant, cette récupération nécessite deux prérequis :
Méthode de récupération des données de la base de données SQL :
1. de la base de données a été accidentellement supprimé.
2. Le mode de récupération de la base de données est "Complet".
Pour ces deux prérequis, il y aura trois situations :
Cas 1. Si ces deux prérequis existent, il peut être restauré en seulement trois étapes via des instructions SQL (pas besoin de recourir à la Troisième -party tools.
a) Sauvegarder le journal des transactions de la base de données actuelle : BACKUP LOG [nom de la base de données] TO disk= N'backup file name' WITH NORECOVERY
b) Restaurer un précédent. celui qui a été accidentellement supprimé Sauvegarde complète : RESTORE DATABASE [nom de la base de données] FROM DISK = N'nom du fichier de sauvegarde complet' AVEC NORECOVERY, REPLACE
c) Restaurer la base de données au point temporel avant la suppression accidentelle : RESTORE LOG [ base de données] FROM DISK = N'Le nom du fichier de sauvegarde du journal dans la première étape' WITH STOPAT = N'Le moment avant la suppression accidentelle', RECOVERY
Cas 2 : Si le premier prérequis n'existe pas et la deuxième condition préalable existe, nécessite des outils tiers.
Cas 3 : Si le deuxième prérequis n'existe pas, la récupération ne peut pas être effectuée. Par conséquent, assurez-vous de définir le modèle de récupération de base de données sur « Complet ».
Dans le deuxième cas, vous devez trouver un outil tiers.
Recommandé : Enfin trouvé Recovery for SQL Server sur Officerecovery.com Bien qu'il s'agisse également d'un logiciel commercial et qu'il doive être acheté, la version démo peut récupérer des données tant que le fichier de base de données ne dépasse pas 24 Go. Heureusement, le fichier de base de données de mon ami n'est pas volumineux et je l'ai utilisé pour récupérer des données supprimées accidentellement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!