Ich habe eine SQL-Server-Datenbank. An einem Tag der Woche führe ich ein vollständiges Backup durch und an jedem Tag ein differenzielles Backup.
Wenn meine Datenbank beschädigt ist, wie kann ich das vollständige und das letzte differenzielle Backup zusammen wiederherstellen?
Antwort1
Sie müssen diese nacheinander wiederherstellen (und zu Ihrer Information: Ich würde empfehlen, eine Transaktionsprotokollsicherung hinzuzufügen) - siehe diesMSDN-Link
Ich würde auch die Verwendung von SQLBackup von Redgate empfehlen – es ist fantastisch und meiner Erfahrung nach viel besser als das integrierte SQL-Backup.
Antwort2
Wenn Sie aus Ihren Backups wiederherstellen müssen, müssen Sie den Wiederherstellungsstatus aus dem Optionsmenü im Wiederherstellungsfenster auswählen. Sie sollten „Wiederherstellen mit norecovery“ auswählen. Wenn die Standardoption aktiviert ist, können Sie keine zusätzlichen Protokolle wiederherstellen.
@Bob Palmer hat Recht: Wenn die Datenbank in Produktion ist, sollten Sie darüber nachdenken, mindestens einmal pro Stunde eine Sicherung des Transaktionsprotokolls durchzuführen.