2010-11-23 8 views
1

Certaines applications ASP.NET ont supprimé mes données dans certaines bases de données SQL Server 2005.Comment puis-je restaurer une base de données SQL Server ayant uniquement le journal des transactions?

J'ai le journal des transactions qui a une taille de 18 Mo aprox, mais le fichier MDF est de 4 Mo.

Savez-vous s'il y a une chance de récupérer un DB complet en utilisant le journal des transactions?

Actuellement, je n'ai aucune sauvegarde de base de données, donc je ne peux pas utiliser les directives MSDN pour effectuer cette opération.

Merci d'avance.

Répondre

2

Vous ne pouvez pas. Le journal des transactions seul ne sera pas suffisant pour restaurer votre base de données.

Vous devez être en mesure de restaurer votre fichier de base de données MDF, et puis vous pouvez réexécuter des transactions à partir du journal des transactions. Mais le journal seul ne contient pas toute la base de données.

+0

Je vois. Donc, pas moyen. Merci beaucoup pour votre soutien. –

1

No.

Il n'y a pas assez d'informations dans le LDF par lui-même.

Vous pourrez peut-être revenir en arrière en utilisant une 3ème partie outil explorateur de journal, disent de Red Gate, mais je ne l'ai jamais connu réussir tout le monde: ils ne sont pas conçus pour cette tâche

1

Le journal des transactions est un enregistrement de modifications apportées à la base de données. Pour relire le journal des transactions, vous avez besoin d'un point de départ par rapport auquel toutes les modifications ont été effectuées. Sans le point de départ, les changements n'ont aucun sens. Par conséquent, comme déjà noté par d'autres, vous ne pouvez pas récupérer avec seulement le journal des transactions.

Questions connexes