Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment annuler une opération de suppression dans SQL Server 2005 ?

[réponse tardive mais j'espère utile]

Il existe un moyen de récupérer les lignes supprimées à l'aide du journal des transactions, mais uniquement si vous utilisez des outils tiers et que seule votre base de données est en mode de récupération complète.

Dell (anciennement Quest) a Toad pour SQL Server et ApexSQL a journal ApexSQL et ApexSQL Recover qui peut également lire t-log et récupérer des données. Malheureusement, Log Rescue de Red Gate ne peut lire les journaux que sur SQL Server 2000.

Il existe également un moyen de lire t-log à l'aide de la commande dbcc log non documentée. Voir plus de détails ici .

Considérant que vous avez déjà des sauvegardes de base de données, vous pouvez les restaurer dans une base de données séparée, puis utiliser l'un des nombreux outils de comparaison de données qui existent sur le marché pour insérer les données manquantes dans la base de données de production. Bien sûr, cela ne peut récupérer que les données supprimées avant de créer une sauvegarde.