Wszystko zależy od tego, jakiego produktu używa Twój dział IT do tworzenia kopii zapasowych na poziomie serwera.
Na przykład w środowisku wirtualnym VMWare wykona migawki serwera. Jeśli zaangażowany jest SQL Server, VMWare ma opcję, którą włącza większość administratorów (lub może to być domyślnie nie wiem), która zamraża IO dla baz danych podczas migawki. Teraz, choć powinno to zająć tylko kilka sekund, możesz mieć problemy z aplikacją i nie jest to tak naprawdę zaufana metoda przywracania bazy danych.
Jeśli używasz produktu innej firmy do wykonywania kopii zapasowych na poziomie serwera, istnieje prawdopodobieństwo, że po prostu wykonujesz kopie zapasowe na poziomie plików z twoich baz danych. W tym również musi mieć możliwość wykonywania kopii zapasowych plików, które są zablokowane, ponieważ SQL Server ma wszystkie załączone pliki mdf i ldf zablokowane z perspektywy Windows. Na przykład BackupExec firmy Symantec wykorzystuje opcję Advanced Open File Option, aby wykonać tę czynność, dzięki czemu może w zasadzie zrobić zdjęcie tego zablokowanego pliku. Właśnie tak, jak dźwięki sprawią, że większość DBA zbankrutuje, jeśli trzeba przywrócić bazę danych za pomocą takiej kopii zapasowej, pomyśl o spójności bazy danych, gdy wykonuje tę kopię zapasową. Nie ma gwarancji, że jeśli kopia zapasowa zostanie uruchomiona, gdy trwa proces ładowania danych, to jaką część ładunku danych otrzymała ta kopia zapasowa?
Natywne kopie zapasowe SQL Server są godne zaufania, pod warunkiem, że są sprawdzone jako dobre kopie zapasowe. Wiesz dokładnie, w jakim były stanie, gdy uruchomiłeś kopię zapasową dla PEŁNEJ, czy masz to zaplanowane wokół ładowania danych i tym podobne. Kopia zapasowa dziennika dla FULL modelu odzyskiwania gwarantuje, że możesz przywrócić tę bazę danych w drugiej kolejności.
Jeśli Twój menedżer nie chce używać kopii zapasowej na poziomie serwera, dokładnie zbadam produkt, którego używają. Dowiedziałbym się, czy istnieje jakiś „dodatek” do programu SQL Server lub agent tworzenia kopii zapasowych, który można kupić, aby umożliwić wykonywanie kopii zapasowych VDI baz danych.
Należy również rozważyć i omówić ze swoim menedżerem to, jakie zaangażowanie musisz mieć przy weryfikacji i rozwiązywaniu problemów, jeśli nie uda się wykonać kopii zapasowych SQL Server. Używałem mocno Netbackup w poprzednich zadaniach i klient kilka lat temu chciał, żebym przetestował użycie agenta SQL Server Netbackup dla swojego środowiska. Obejmowało to inne DBA, które musiały również zapewniać wsparcie. Powiedziałem im z góry, że rozwiązywanie problemów z błędami tworzenia kopii zapasowych SQL Server wymaga dobrej znajomości Netbackup. Serwery główne Netbackup są generalnie uruchamiane na serwerach Unix, więc teraz musisz znać trochę Uniksa .... może być zabawą, ale bardziej uciążliwym, jeśli jesteś już zajęty. Tylko coś do rozważenia i może być dobrym punktem do dyskusji z menedżerem i dowiedzieć się, kto jest odpowiedzialny za rozwiązywanie problemów.