2009-07-14 4 views
2

Ich habe vollständige wöchentliche Sicherungen, tägliche differenzielle Sicherungen und stündliche Transaktionsprotokollsicherungen.SQL Server 2005 Führen Sie "RECOVERY" für die mit "NORECOVERY" wiederhergestellte Datenbank aus

Um die Datenbank wiederherzustellen, stelle ich die vollständige Sicherung, dann die letzte dif Sicherung und dann alle Transaktionsprotokollsicherungen wieder her, die NORECOVERY für alle Wiederherstellungen außer der letzten angeben.

Meine Frage ist. Wenn ich versehentlich mein letztes Transaktionslog mit dem gesetzten NORECOVERY-Flag wiederherstelle, kann ich dann einen Befehl ausführen, um die Datenbank zu "RECOVER" zu machen?

Ich bin mit SQL Server 2005.

Antwort

3

Versuchen Sie, diese (von SQL2000 Hilfe): RESTORE DATABASE dbname WITH RECOVERY

+0

ich jetzt sehen, dass Sie die Lösung gefunden zu haben. Ich habe die Antwort gepostet, ohne die Frage zu aktualisieren. Es tut uns leid. –

4

Ok, so die Antwort ist ziemlich einfach. Sie können den Befehl einfach ausführen.

RESTORE DATABASE [MyDatabase] WITH RECOVERY 

Es hat mir nicht einmal vorkommen, dass Sie den Befehl RESTORE DATABASE ausführen können, ohne eine Sicherung von wiederherzustellen angeben.

Verwandte Themen