Ich habe Transaktionsprotokolldatei, die 6 Monate zurückgeht. Ich muss alles, was nach dem 20/20/2013 passiert ist, aus einer Datenbank zurücksetzen. Kann mir bitte jemand erklären, wie man das macht?So führen Sie SQL Rollback von Transaktionsprotokollen aus
Antwort
Kopieren Sie zuerst die Datenbank MDF und LDF-Dateien. Lieber sicher als Entschuldigung
Die Datenbank kann zu einem Zeitpunkt in SQL Server 2008R2, auch wiederhergestellt werden. Es ist nicht erforderlich, zunächst eine Transaktionsprotokollsicherung zu erstellen. Dies wird automatisch von SQL Server durchgeführt. Sie können hier mehr über die Log-Tail-Backup finden: Tail-Log Backups
Wählen Sie die Datenbank in der Datenbank Kontextmenü
Leave-Datenbank als Quelle wiederherzustellen. Klicken Sie auf Timeline
- Wählen Bestimmtes Datum und Uhrzeit. Wenn Sie den Zeitzeiger ziehen, können Sie sehen, wie lange Ihr Transaktionslog zurückgeht. Beachten Sie, dass leuchtend grün zeigt, dass die Transaktionen noch nie gesichert wurden
Nachdem alles getan ist, Zeitplan Transaktionsprotokollsicherungen. Es hat keinen Sinn, eine Datenbank im vollständigen Wiederherstellungsmodell zu haben und niemals das Online-Transaktionsprotokoll zu sichern
Mein Tag gerettet! Ich weiß, ich sollte diese Art von Kommentaren nicht schreiben, aber danke! –
haben Sie versucht, [Dokumentation] zu lesen (http://msdn.microsoft.com/en-us/library/ms179451.aspx) ? – mvp
@mvp: Lassen Sie mich den von Ihnen bereitgestellten Link lesen. Es sagt für SQL 2012. Außerdem fragte ich den DBA und er sagte, der Link ist gut, wo eine Sicherung auf der Protokolldatei (SQL-Weg) durchgeführt wird. Dies sind rohe Protokolldateien, die aufgrund des vollständigen Wiederherstellungsmodus nicht abgeschnitten wurden. Wie wäre es, wenn wir die Sicherung für diese Protokolldatei starten, damit sie zurückgesetzt werden kann? Funktioniert das? – torres