Was ist der Unterschied zwischen NORECOVERY und RECOVERY beim Wiederherstellen der Datenbank?

14

Kann jemand die Hauptunterschiede erklären?

Jede Hilfe dankbar.

Philipp Hofmann
quelle

Antworten:

13
  • NORECOVERY gibt an, dass kein Rollback durchgeführt wird. Auf diese Weise können Sie mit der nächsten Anweisung in der Sequenz fortfahren. In diesem Fall kann die Wiederherstellungssequenz andere Sicherungen wiederherstellen und sie vorwärts rollen.

  • WIEDERHERSTELLUNG (Standardeinstellung) gibt an, dass ein Rollback ausgeführt werden soll, nachdem das Rollback für die aktuelle Sicherung abgeschlossen ist. Für die Wiederherstellung der Datenbank muss der gesamte wiederherzustellende Datensatz (der Rollforward-Satz) mit der Datenbank konsistent sein. Wenn der Rollforward-Satz nicht weit genug vorwärts gerollt wurde, um mit der Datenbank konsistent zu sein, und RECOVERY angegeben ist, gibt das Datenbankmodul einen Fehler aus.

QUELLE

JW 웃
quelle
3
Danke, der Blog ist sehr gut! Schande über mich. Google hätte die Frage auch beantwortet.
5

Es steckt noch mehr dahinter. Eine mit NORECOVERY ausgegebene Datenbankwiederherstellung bleibt in einem ausstehenden Zustand und es kann nicht auf sie zugegriffen werden. Protokolle und Differentiale können der Datenbank in diesem Zustand hinzugefügt werden, da keine unabhängige Aktivität auf ihr stattfindet.

RECOVERY versetzt die Datenbank in einen Betriebszustand. Sie können zu diesem Zeitpunkt keine weiteren Komponenten eines Sicherungssatzes hinzufügen.

Aaron Rheams
quelle