it-swarm.com.de

Eine Tail-Log-Sicherung der Quellendatenbank wird durchgeführt? Warum ich diese Warnung sehe

Ich habe eine Sicherungskopie einer Datenbank vom 1. Server erstellt (auf dem SQL Server 2014 ausgeführt wird).

Wenn ich versuche, die Sicherung auf einem zweiten Server wiederherzustellen (auf dem SQL Server 2012 ausgeführt wird), wird folgende Warnmeldung angezeigt:

Warnmeldung - Es wird eine Endprotokollsicherung der Quellendatenbank erstellt. Ansichtseinstellung auf der Seite Optionen.

Wenn ich diese Nachricht ignoriere und versuche, sie wiederherzustellen, schlägt sie fehl.

Irgendeine Idee ? Was sollte ich tun ?

5
Pramod Raut

Versuchen Sie, die Option zu deaktivieren und wiederherzustellen.

(enter image description here

9
Ragesh

TailLog backup enthält das Transaktionsprotokoll, das nach der letzten Protokollsicherung erstellt wurde. Dies ist also erforderlich, wenn Sie zum neuesten Zeitpunkt wiederherstellen möchten. Wenn wir versuchen, die Datenbank wiederherzustellen, die online ist und deren Endprotokoll vorhanden ist Wenn SQL Server nicht gesichert wurde, wird der Fehler ausgegeben, den Sie erhalten

Um diesen Fehler zu vermeiden, verwenden Sie NoRecovery.

Mit der oben genannten Option verlieren Sie jedoch Daten für immer. Also empfehle ich,
1. Nehmen Sie auch die Sicherung des Endprotokolls vor
2.Stellen Sie Ihre Hauptdatenbank mit Wiederherstellung wieder her
3.Dann Ihre Endprotokoll-Sicherung ohne Wiederherstellung

Im Folgenden finden Sie einige zusätzliche Informationen dazu, warum Sie eine Fehlermeldung erhalten (hervorgehoben Relevante Informationen, die für Sie gelten). Entnommen aus Online-Bücher

Wir empfehlen, in den folgenden Szenarien eine Endprotokollsicherung durchzuführen:

Wenn die Datenbank online ist und Sie einen Wiederherstellungsvorgang für die Datenbank ausführen möchten, sichern Sie zunächst das Ende des Protokolls. Um einen Fehler für eine Online-Datenbank zu vermeiden, müssen Sie die Option… WITH NORECOVERY der Anweisung BACKUPTransact-SQL verwenden.

Wenn eine Datenbank offline ist und nicht gestartet werden kann und Sie die Datenbank wiederherstellen müssen, sichern Sie zuerst das Ende des Protokolls. Da derzeit keine Transaktionen stattfinden können, ist die Verwendung von WITH NORECOVERY optional.

Wenn eine Datenbank beschädigt ist, versuchen Sie, mit der Option WITH CONTINUE_AFTER_ERROR der Anweisung BACKUP eine Endprotokollsicherung durchzuführen.

Bei einer beschädigten Datenbanksicherung kann das Ende des Protokolls nur dann erfolgreich sein, wenn die Protokolldateien unbeschädigt sind, sich die Datenbank in einem Zustand befindet, der Endprotokollsicherungen unterstützt, und die Datenbank keine Änderungen in Massenprotokollen enthält. Wenn keine Endprotokollsicherung erstellt werden kann, gehen alle Transaktionen verloren, die nach der letzten Protokollsicherung festgeschrieben wurden.

6
TheGameiswar