Zamierzamy zastąpić tradycyjne kopie zapasowe serwera SQL kopią zapasową plików mdf i ldf w oparciu o VSS. Jako osoba dbająca jestem nieco niespokojny, a jednak nie mogę znaleźć dowodów na to, że to nie zadziała?
Czy ktoś może zasugerować próbę, którą mogę skonfigurować, która wykazałaby, gdzie możemy stracić transakcje dzięki tej strategii? [Oderwanie przewodu zasilającego podczas długiej transakcji jest w porządku].
System, na który patrzymy, tworzy początkową migawkę plików mdf i ldf, a następnie kopiuje zmiany. Nie wyobrażam sobie scenariusza, w którym mogłoby to nas zawieść.
Mam nadzieję, że pomożesz mi przekonać mojego szefa, że musimy zachować tradycyjne kopie zapasowe!
sql-server
Paweł
źródło
źródło
Odpowiedzi:
Przykro mi, że cię rozczarowuję, ale kopie zapasowe VSS programu SQL Server są w pełni obsługiwane przez firmę Microsoft za pośrednictwem usługi SQL Writer Service ( http://technet.microsoft.com/en-us/library/ms175536.aspx ).
Gdy aplikacja do tworzenia kopii zapasowych innych firm chce wykonać kopię zapasową, SQL Writer mówi SQL Serverowi, aby „zamroził IO” w bazie danych. Po zamrożeniu IO wykonywana jest migawka plików mdf i ldf. Po zakończeniu migawki IO jest odmrażane. Zapobiega to wszelkim operacjom zapisu do bazy danych podczas generowania migawki i może trwać 60 sekund lub dłużej. Zewnętrzna aplikacja do tworzenia kopii zapasowych kopiuje następnie migawki plików ldf i mdf. Jeśli przetestujesz zewnętrzną aplikację do tworzenia kopii zapasowych i zobaczysz komunikaty w dzienniku błędów dotyczące blokowania i odblokowywania operacji we / wy dla swoich baz danych, oznacza to, że używa ona interfejsu programu SQL Writer, a kopie zapasowe są dobre.
Pełny opis tutaj: http://technet.microsoft.com/library/Cc966520
źródło