Automatyzacja procesu tworzenia kopii zapasowych bazy danych WAPRO Mag eliminuje ryzyko ludzkiego błędu i gwarantuje, że backup jest tworzony regularnie bez konieczności pamiętania o tej operacji przez pracowników. Odpowiednio skonfigurowany harmonogram archiwizacji działa w tle, nie przeszkadzając w codziennej pracy, i dostarcza kompletną ochronę danych przez całą dobę.
Harmonogramowanie z SQL Server Agent
SQL Server Agent to wbudowany w SQL Server silnik harmonogramowania zadań. Umożliwia tworzenie zadań backupu z precyzyjnym harmonogramem: codziennie o określonej godzinie, w wybrane dni tygodnia, co określoną liczbę godzin. Serwisant konfiguruje zadania backupu przez SQL Server Management Studio, ustawiając typ backupu, ścieżkę docelową, kompresję (zmniejsza rozmiar pliku o 50-70%) i politykę retencji plików.
Maintenance Plans – plany konserwacji bazy danych
SQL Server Maintenance Plans to graficzne narzędzie do konfiguracji zadań konserwacyjnych, w tym backupu. Plan konserwacji może zawierać: backup pełny, backup różnicowy, backup dziennika transakcji, przebudowę indeksów, aktualizację statystyk i sprawdzenie integralności bazy. Serwisant projektuje kompleksowy plan konserwacji dostosowany do wielkości bazy i wymagań firmy.
Backup z weryfikacją sumy kontrolnej
Standardowy backup SQL Server nie sprawdza automatycznie integralności pliku .bak. Serwisant konfiguruje backup z opcją CHECKSUM (suma kontrolna) i MAXTRANSFERSIZE, co zwiększa wykrywalność uszkodzonych sektorów dysku podczas operacji backupu. Plik backup z sumą kontrolną może być następnie weryfikowany poleceniem RESTORE VERIFYONLY bez faktycznego odtwarzania bazy.
Skrypt PowerShell jako alternatywa dla SQL Server Express
Dla środowisk z SQL Server Express serwisant przygotowuje skrypt PowerShell lub BAT/CMD wykonujący backup przez sqlcmd lub moduł SqlServer. Skrypt jest rejestrowany w Harmonogramie Zadań Windows z odpowiednim kontem usługowym posiadającym uprawnienia do bazy danych. Skrypt generuje też plik logu z wynikiem operacji i może wysyłać powiadomienie e-mail po zakończeniu backupu.
Powiadomienia o statusie backupu
Równie ważne jak sam backup jest powiadamianie o jego statusie. Serwisant konfiguruje powiadomienia e-mail wysyłane przez SQL Server Agent po zakończeniu zadania backupu – zarówno o sukcesie jak i o błędzie. Pozwala to administratorowi monitorować, czy backup faktycznie jest wykonywany, bez konieczności codziennego sprawdzania logów.
Rotacja i czyszczenie starych kopii
Bez automatycznego czyszczenia starych plików backupu dysk z kopiami zapasowymi z czasem się zapełni, co zatrzyma tworzenie nowych kopii. Serwisant konfiguruje zadanie czyszczenia (Maintenance Cleanup Task lub skrypt PowerShell usuwający pliki starsze niż N dni). Typowa polityka to: kopie dzienne przechowywane 14 dni, kopie tygodniowe 3 miesiące, kopie miesięczne 1 rok.