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
risposta
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
Selezionare per ripristinare il database nel menu di contesto di database
Leave database come sorgente. Clicca Timeline
- 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
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
Salvato la mia giornata! So che non dovrei scrivere questo tipo di commenti, ma grazie! –
hai provato a leggere [documentazione] (http://msdn.microsoft.com/en-us/library/ms179451.aspx) ? – mvp
@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