È sicuro fare affidamento su un backup del volume shadow dei file mdf e ldf?


18

Stiamo cercando di sostituire i tradizionali backup del server SQL con un backup basato su VSS di file mdf e ldf. Come persona db sono un po 'nervoso per questo, eppure non riesco a trovare alcuna prova che questo non funzionerà?

Qualcuno può suggerire una prova che posso impostare che dimostrerebbe dove possiamo perdere le transazioni con questa strategia? [Estrarre il cavo di alimentazione durante una transazione di lunga durata va bene].

Il sistema che stiamo esaminando crea un'istantanea iniziale dei file mdf e ldf e quindi copia attraverso le modifiche. Non riesco a immaginare uno scenario in cui ciò potrebbe fallire.

Spero che tu possa aiutarmi a convincere il mio capo che dobbiamo mantenere i backup tradizionali!


10
A meno che non sia in grado di sincronizzare completamente le modifiche, come si può essere sicuri che il delta nel .mdf (o più file di dati!) Sia coerente con il .ldf? C'è un motivo per cui SQL Server non esegue semplicemente il backup dei file mdf e ldf come "backup" ...
Aaron Bertrand

4
Il problema è che sarà difficile convincere il tuo capo se deve vedere le prove del suo fallimento. Scommetto che nella maggior parte dei casi funzionerà "okay" - sarà l'eccezione, però, a bruciarti. Riprodurre il caso in cui ciò fallisce può essere piuttosto noioso.
Aaron Bertrand

6
Relazionato? msdn.microsoft.com/en-us/library/aa953743.aspx . Fondamentalmente, non farlo
gbn


7
Bene per uno, anche se le tue copie di file mdf e ldf possono essere attendibili, hai perso la possibilità di ripristinare fino a un certo momento, che ottieni dai backup + log corretti.
Aaron Bertrand

Risposte:


9

Siamo spiacenti di deludervi, ma i backup VSS di SQL Server sono pienamente supportati da Microsoft tramite il servizio SQL Writer ( http://technet.microsoft.com/en-us/library/ms175536.aspx ).

Quando l'applicazione di backup di terze parti desidera eseguire un backup, SQL Writer dice a SQL Server di "Congelare IO" sul database. Dopo che l'IO è stato congelato, viene acquisita un'istantanea dei file mdf e ldf. Al termine dell'istantanea, IO non viene congelato. Ciò impedisce tutte le attività di scrittura nel database mentre viene generata l'istantanea e potrebbe richiedere 60 secondi o più. L'app di backup di terze parti copia quindi le istantanee dei file ldf e mdf. Se si verifica l'applicazione di backup di terze parti e si visualizzano i messaggi nel registro degli errori relativi a Blocco e sblocco di IO per i database, si utilizza l'interfaccia di SQL Writer e i backup sono validi.

Descrizione completa qui: http://technet.microsoft.com/library/Cc966520

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.