none
Backup => Start und Ende RRS feed

  • Frage

  • Hallo,

    wenn ich um exakt 8 Uhr ein Backup starte, und dieses aufgrund der Datenbankgröße ca. 3 Stunden läuft, dann sichert das Backup doch nur meine Datenbank inklusive der um 8 Uhr offenen Transactions, oder?

    Wenn um 09 Uhr noch eine Transaction gestartet und 2 Minuten später abgeschlossen wird, so kann diese doch nicht Bestandteil des Backups sein, oder?

    Danke euch,

    Grüße

    Andreas

    Dienstag, 19. Juli 2016 12:46

Antworten

  • Hallo Andreas,

    Siehe Backup Overview (SQL Server) => database backup => "Full database backups represent the whole database at the time the backup finished"

    Sonst müsste ja auch der SQL Server alle veränderten Datenseiten während des Backups versionieren, das wäre ein großer Aufwand und bei langer Backup-Laufzeit eine entsprechend große Datenmenge.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort vorgeschlagen Elmar Boye Dienstag, 19. Juli 2016 16:27
    • Als Antwort markiert Andreas Kreuzberg Mittwoch, 20. Juli 2016 04:52
    Dienstag, 19. Juli 2016 13:51

Alle Antworten

  • Hallo Andreas,

    Siehe Backup Overview (SQL Server) => database backup => "Full database backups represent the whole database at the time the backup finished"

    Sonst müsste ja auch der SQL Server alle veränderten Datenseiten während des Backups versionieren, das wäre ein großer Aufwand und bei langer Backup-Laufzeit eine entsprechend große Datenmenge.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort vorgeschlagen Elmar Boye Dienstag, 19. Juli 2016 16:27
    • Als Antwort markiert Andreas Kreuzberg Mittwoch, 20. Juli 2016 04:52
    Dienstag, 19. Juli 2016 13:51
  • Hallo Andreas,

    Siehe Backup Overview (SQL Server) => database backup => "Full database backups represent the whole database at the time the backup finished"

    Sonst müsste ja auch der SQL Server alle veränderten Datenseiten während des Backups versionieren, das wäre ein großer Aufwand und bei langer Backup-Laufzeit eine entsprechend große Datenmenge.


    ..

    "Versionieren" ist das falsche Wort.

    "Protokollieren" wäre der richtige Begriff. Und genau das macht er ja auch - in dem Transaktionsprotokoll. Die Datenmenge ist also genau groß wie auch sonst während des Betriebes.

    Ergo: Ja, alle Transaktionen, die bis innerhalb des Backup-Zeitraumes auftreten, also bis ~11 Uhr, sind dann auch enthalten. (selbst die uncommitteten)


    Andreas Wolter (Blog | Twitter)
    MCSM: Microsoft Certified Solutions Master Data Platform/SQL Server 2012
    MCM SQL Server 2008
    MVP Data Platform
    www.SarpedonQualityLab.com | www.andreas-wolter.com

    Dienstag, 19. Juli 2016 14:25
  • Guten Morgen ihr beiden,

    vielen Dank für eure Antworten, damit ist mir doch sehr geholfen. Hatte wohl mit falschen Begriffen gesucht. Dann ist es aber auch eindeutig, was zu welchem Zeitpunkt im Backup enthalten ist.

    Grüße

    Andreas

    Mittwoch, 20. Juli 2016 04:53