Ist es sicher, sich auf ein Shadow-Volume-Backup der Dateien mdf und ldf zu verlassen?

18

Wir versuchen, herkömmliche SQL Server-Backups durch ein VSS-basiertes Backup von MDF- und LDF-Dateien zu ersetzen. Als DB-Person bin ich etwas nervös, und doch kann ich keine Beweise dafür finden, dass dies nicht funktioniert?

Kann jemand eine Testversion vorschlagen, die ich einrichten kann, um zu demonstrieren, wo wir mit dieser Strategie Transaktionen verlieren können? [Das Herausziehen des Netzkabels während einer langen Transaktion ist in Ordnung].

Das betrachtete System erstellt eine erste Momentaufnahme der mdf- und ldf-Dateien und kopiert sie dann über die Änderungen hinweg. Ich kann mir kein Szenario vorstellen, in dem das scheitern könnte.

Hoffentlich können Sie mir helfen, meinen Chef davon zu überzeugen, dass wir traditionelle Backups aufbewahren müssen!

paul
quelle
10
Wie können Sie sicherstellen, dass das Delta in der .mdf-Datei (oder in mehreren Datendateien!) Mit der .ldf-Datei übereinstimmt, es sei denn, die Änderungen können vollständig synchronisiert werden? Es gibt einen Grund, warum SQL Server die mdf- und ldf-Dateien nicht nur als "Backup" sichert ...
Aaron Bertrand
4
Das Problem ist, dass es schwierig sein wird, Ihren Chef zu überzeugen, wenn er Beweise dafür sehen muss, dass es fehlschlägt. Ich wette, in den meisten Fällen wird dies "in Ordnung" funktionieren - es wird jedoch die Ausnahme sein, die Sie verbrennen wird. Das Reproduzieren des Falls, in dem dies fehlschlägt, kann ziemlich mühsam sein.
Aaron Bertrand
6
Verbunden? msdn.microsoft.com/en-us/library/aa953743.aspx . Grundsätzlich nicht
gbn
7
Zum einen haben Sie die Fähigkeit zur Wiederherstellung bis zu einem bestimmten Zeitpunkt verloren, den Sie durch ordnungsgemäße + Protokollsicherungen erhalten, auch wenn Sie Ihren MDF- und LDF-Dateikopien vertrauen können.
Aaron Bertrand

Antworten:

9

Es tut uns leid, Sie zu enttäuschen, aber VSS-Sicherungen von SQL Server werden von Microsoft über den SQL Writer-Dienst ( http://technet.microsoft.com/en-us/library/ms175536.aspx ) vollständig unterstützt .

Wenn die Sicherungsanwendung eines Drittanbieters eine Sicherung durchführen möchte, weist SQL Writer SQL Server an, "E / A einzufrieren". Nach dem Einfrieren der E / A wird ein Snapshot der MDF- und LDF-Dateien erstellt. Nach Abschluss des Snapshots wird die E / A-Aktivierung aufgehoben. Dadurch werden alle Schreibaktivitäten in die Datenbank verhindert, während der Snapshot generiert wird. Dies kann 60 Sekunden oder länger dauern. Die Backup-App eines Drittanbieters kopiert dann die Schnappschüsse von ldf- und mdf-Dateien. Wenn Sie die Sicherungsanwendung eines Drittanbieters testen und im Fehlerprotokoll Meldungen zum Ein- und Ausfrieren von E / A für Ihre Datenbanken angezeigt werden, wird die SQL Writer-Schnittstelle verwendet und die Sicherungen sind fehlerfrei.

Ausführliche Beschreibung hier: http://technet.microsoft.com/library/Cc966520

StrayCatDBA
quelle