Puis-je utiliser des journaux de transactions pour reconstruire une base de données?

8

Nous avons eu quelques pertes de données et nous n'avons pas de sauvegarde fiable, semble-t-il. Nous avons d'énormes journaux de transactions et certains pensaient que nous pourrions être en mesure de les utiliser pour revenir à un certain point.

Est-il possible d'aider à reconstruire une base de données à l'aide des journaux de transactions?

SQL Server 2008 R2, btw.

(Posté par X à partir de stackoverflow)

spuppett
la source

Réponses:

7

Non. Vous avez besoin d'une image précédente de la base de données (c'est-à-dire une sauvegarde fiable) pour commencer.

Remus Rusanu
la source
Il semble que nous ayons trouvé un fichier .bak de juillet. Pas idéal, mais c'est quelque chose.
spuppett
6

Comme l'a dit Remus Rusanu , vous ne pouvez pas reconstruire la base de données. C'est mauvais, mais c'est vrai. Mais les données de votre journal peuvent être extraites par des outils comme Lumigent LogExplorer. Je comprends qu'il est très peu possible que cela puisse aider, mais c'est peut-être la façon d'extraire quelque chose dont vous avez besoin.

Alex_L
la source
4
+1 Il y a des histoires incroyables de récupération de situations impossibles . Un pourcentage des données peut en effet être récupérable, s'il a une valeur suffisante pour justifier l'effort de récupération.
Mark Storey-Smith,