Ręczne tworzenie kopii zapasowych bazy Humansoft HermesSQL jest zawodne – zależy od dyscypliny pracownika i łatwo o nim zapomnieć w natłoku codziennych obowiązków. Automatyczny backup skonfigurowany raz działa niezawodnie każdego dnia bez ingerencji człowieka, pod warunkiem właściwej konfiguracji i regularnego monitorowania.
Nasz serwis konfiguruje w pełni automatyczny system kopii zapasowych bazy HermesSQL: harmonogram, powiadomienia o sukcesie i błędach, rotację starych kopii i opcjonalną replikację do chmury.
Narzędzia do automatycznych backupów SQL Server
Automatyczne kopie zapasowe bazy HermesSQL można zrealizować kilkoma metodami:
- SQL Server Agent: wbudowane w SQL Server, bezpłatne, wymagają SQL Server Standard lub Enterprise
- SQL Server Express z harmonogramem zadań Windows: dla edycji Express (bez SQL Agent) – zadanie Windows Scheduler uruchamiające skrypt PowerShell/sqlcmd
- Oprogramowanie backupowe: Veeam, Acronis, BackupAssist – bardziej rozbudowane możliwości, powiadomienia, replikacja
- Skrypt PowerShell z BACKUP DATABASE: proste i niezawodne rozwiązanie dla małych środowisk
Konfiguracja harmonogramu
Optymalny harmonogram dla firmy handlowej pracującej w standardowych godzinach: backup pełny co noc o godz. 23:00 (po zakończeniu pracy), backup różnicowy lub logu transakcyjnego co 4 godziny w godzinach pracy. Dzięki temu maksymalna utrata danych przy awarii wynosi najwyżej kilka godzin.
Konfigurujemy automatyczne powiadomienia e-mail: sukces backupu (opcjonalnie, by nie zaśmiecać skrzynki), błąd wykonania (obowiązkowo) i ostrzeżenie o braku backupu przez więcej niż 24 godziny (zabezpieczenie przed milczącą awarią harmonogramu).
Rotacja i archiwizacja
Konfigurujemy automatyczne usuwanie starych kopii zapasowych po ustalonej liczbie dni (np. kopie pełne trzymamy 14 dni, logi 3 dni). Starsze kopie archiwizujemy do NAS lub chmury, by mieć możliwość odtworzenia danych sprzed dłuższego okresu w sytuacjach np. wykrycia błędu z opóźnieniem.