none
Zeitpunkt der Daten in einem SQL Backup? RRS feed

  • Frage

  • Hallo zusammen,

    wir haben hier eine Frage und ich kann sie so Ad-Hock nicht lösen. Wir haben große DBs ( >2 TB ) und es stellte sich die Frage welchen Zeitpunkt die Daten im Backup haben, bzw. was passiert mit den Daten die in der Zeit der Sicherung verändert werden?

    Die DBs laufen im Simple Mode und werden täglich einmal gesichert. erstellt das SQL Backup einen Zeitstempel und sichert nur die Daten die seit Beginn der Sicherung da waren? Andernfalls habe ich doch auch kein konsistentes Backup, oder sehe ich das falsch?

    Und ist der Timestamp der Daten der bei Anfang der Sicherung, oder der am Ende?

    Kann mir bitte jemand helfen?

    Tobias

    Montag, 22. Februar 2016 08:49

Antworten

  • Hallo Tobias,

    Die Vollsicherung hat den Stand vom Ende des Backups. Alle Transaktionen für die bis dahin ein Commit ausgeführt wurde sind im Backup enthalten. 

    Dies wird erreicht indem der aktive Teil des Transaktionslog mit in die Vollsicherung aufgenommen wird. Somit sind alle (vollständigen) Änderungen im Backup enthalten während die nicht fertigen Transaktionen vollständig zurückgerollt werden.

    Sehen kann man es in dem man sich die Ausgabe der Sicherung ansieht. Dort werden auch Teile des LOG gesichert (nach der Datendatei Sicherung) um einen konsistenten Zustand zu erhalten. 

    616 Seiten wurden für die simple-Datenbank, Datei 'simple' für Datei 2, verarbeitet.
    100 Prozent verarbeitet.
    2 Seiten wurden für die simple-Datenbank, Datei 'simple_log' für Datei 2, verarbeitet.
    BACKUP DATABASE hat erfolgreich 618 Seiten in 0.348 Sekunden verarbeitet (13.854 MB/s).


    Gruß Benjamin


    Benjamin Hoch
    MCSE: Data Platform,
    MCSA: Windows Server 2012,


    Montag, 22. Februar 2016 08:59

Alle Antworten

  • Hallo Tobias,

    Die Vollsicherung hat den Stand vom Ende des Backups. Alle Transaktionen für die bis dahin ein Commit ausgeführt wurde sind im Backup enthalten. 

    Dies wird erreicht indem der aktive Teil des Transaktionslog mit in die Vollsicherung aufgenommen wird. Somit sind alle (vollständigen) Änderungen im Backup enthalten während die nicht fertigen Transaktionen vollständig zurückgerollt werden.

    Sehen kann man es in dem man sich die Ausgabe der Sicherung ansieht. Dort werden auch Teile des LOG gesichert (nach der Datendatei Sicherung) um einen konsistenten Zustand zu erhalten. 

    616 Seiten wurden für die simple-Datenbank, Datei 'simple' für Datei 2, verarbeitet.
    100 Prozent verarbeitet.
    2 Seiten wurden für die simple-Datenbank, Datei 'simple_log' für Datei 2, verarbeitet.
    BACKUP DATABASE hat erfolgreich 618 Seiten in 0.348 Sekunden verarbeitet (13.854 MB/s).


    Gruß Benjamin


    Benjamin Hoch
    MCSE: Data Platform,
    MCSA: Windows Server 2012,


    Montag, 22. Februar 2016 08:59
  • Super, vielen Dank für die schnelle Information.
    Montag, 22. Februar 2016 09:21