SQL 2005 im Standby / Nur-Lesen-Modus - Kann ich Sie wiederherstellen der db ein backup und dann weiter auftragen transaction logs?
Ich habe gerade angefangen in einer neuen Firma und ich bin verantwortlich für das reporting-sql-server. Ihren Prozess zu halten, der reporting-db in sync mit der Produktions-db ist ständig die Produktions-db im Standby/Nur-Lese-Modus, so dass Sie anwenden können, ein Transaktionsprotokoll, das kommt jeden Abend von der Produktions-db.
Was ich brauche ist, greifen Sie eine Kopie der aktuellen Berichterstattung db so, dass ich es auf einem test-server, kann ich leider nicht nehmen Sie eine vollständige Sicherung in die standby/nur-lese-Status.
Merke ich, dass ich es aus diesem Modus zu tun "wiederherstellen der Datenbank 'dbname' with recovery". Aber nachdem ich das mache, bekomme ich die db wieder in den Standby/Nur-Lesen-Modus, um weiterhin die Anwendung der nächtlichen Transaktion log?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht. Sie nicht mehr zurück können, eine Datenbank zur Standby/Nur-Lese-Modus nach der Verwendung der restore -
WITH RECOVERY
option.Wenn sich eine Datenbank im recovery-Modus, es können auch unvollständige Transaktionen in der Datenbank, was bedeutet, dass die Datenbank nicht in den Status "bereit". Entweder wiederherstellen Sie die nächste Transaktionsprotokollsicherung, die die Transaktionen abgeschlossen, oder Sie tun das wiederherstellen MIT RECOVERY, was den roll-back-Transaktionen öffnen. Einmal der offene Transaktionen ein Rollback ausgeführt wurde, wird die nächste Transaktion-log-backup kann nicht wiederhergestellt werden, da die Datenbank nicht mehr in einem Zustand erwartet für das transaction-log wiederherstellen.
EDIT:
Eine alternative ist die Wiederherstellung eine Kopie der jüngsten Produktion voll-backup und wiederherstellen der entsprechenden Transaktion-log-sicherungen der Datenbank.