Wenn Sie eine Datenbank sichern und Skripte gleichzeitig ausgeführt werden, zu welchem ​​Zeitpunkt wird die Sicherung angezeigt?

7

Wenn ich eine SQL Server-Datenbanksicherung über Management Studio ausführe und gleichzeitig Skripts ausgeführt werden, spiegelt die Sicherung den Zeitpunkt wider, zu dem die Sicherung gestartet oder beendet wurde? Meine Datenbank hat ungefähr 10 GB, daher dauert die Sicherung einige Zeit, was bedeutet, dass in der Zwischenzeit viele Dinge passieren können.

Ich verwende SQL Server 2008 R2

Ich habe diese Frage gerade in SO gepostet , denke aber, dass dies wahrscheinlich ein besserer Ort dafür ist?

Rory
quelle

Antworten:

10

Angenommen, es handelt sich um eine vollständige oder differenzielle Sicherung, wird zu Beginn des Sicherungsprozesses eine Markierung platziert. Am Ende des Sicherungsprozesses werden alle Transaktionen, die während des Prozesses festgeschrieben wurden, in die Sicherung übernommen. Nicht abgeschlossene Transaktionen werden in der Sicherung als zurückgesetzt markiert. Die kurze Antwort auf Ihre Frage lautet also: Alle abgeschlossenen Transaktionen vom Anfang bis zum Ende des Sicherungsprozesses. Während eines Wiederherstellungsvorgangs ist der letzte Schritt die Bereinigung dieser Transaktionen.

Grant Fritchey
quelle
Das ist etwas irreführend. Es gibt keine marked as rolled back within the backup. Das während der Datensicherung generierte Protokoll wird zusammen mit den Daten in die Sicherung kopiert, aber die Entscheidung, was zurückgesetzt werden soll, bleibt nach dem Wiederherstellen dem Wiederherstellungsprozess überlassen. Z.B. Wenn eine zusätzliche LOG-Sicherung erstellt und dann zusammen mit der vollständigen Sicherung wiederhergestellt wird, werden einige dieser Transaktionen festgeschrieben und nicht zurückgesetzt. Ist nicht das Backup, das sie als zurückgesetzt markiert, der Wiederherstellungsprozess, der dies entscheidet.
Remus Rusanu
Wahr. Es tut uns leid, dass wir die Grenze zwischen dem Wiederherstellungs- und dem Sicherungsprozess durcheinander gebracht haben. Am Ende ist das Ergebnis jedoch das gleiche.
Grant Fritchey