2013-06-05 16 views
5

Ho un file di registro delle transazioni che risale a 6 mesi. Devo ripristinare tutto ciò che è accaduto dopo il 20/05/2013 da un database. Qualcuno può per favore illuminarmi su come farlo?Come eseguire il rollback SQL dai registri delle transazioni

+0

hai provato a leggere [documentazione] (http://msdn.microsoft.com/en-us/library/ms179451.aspx) ? – mvp

+0

@mvp: fammi leggere il link che hai fornito. Dice per SQL 2012. Inoltre, ho chiesto al DBA e ha detto che il link è buono dove viene eseguito un backup sul file di log (modo SQL). Si tratta di file di registro non elaborati mai troncati a causa della modalità di ripristino completo. Che ne dici di avviare il backup su questo file di log in modo che possa essere ripristinato? Funzionerebbe? – torres

risposta

13

Prima di tutto, copiare i file MDF e LDF del database. Meglio prevenire che curare

Il database può essere ripristinato a un punto nel tempo in SQL Server 2008R2, anche. Non è necessario creare prima un backup del log delle transazioni, verrà eseguito automaticamente da SQL Server. Potete trovare ulteriori informazioni sul backup del log-tail qui: Tail-Log Backups

  1. Selezionare per ripristinare il database nel menu di contesto di database enter image description here

  2. Leave database come sorgente. Clicca Timeline

enter image description here

  1. Selezionare data e ora specifica. Se trascini il puntatore del tempo, potrai vedere quanto tempo fa il log delle transazioni. Si noti che luminoso verde indica che le operazioni non sono mai stati sottoposti a backup

enter image description here

Dopo tutto è fatto, transazione programma backup del log. Non ha senso avere un database nel modello di recupero completo e non eseguire mai il backup del log delle transazioni online

+0

Salvato la mia giornata! So che non dovrei scrivere questo tipo di commenti, ma grazie! –

Problemi correlati