Automatyzacja kopii zapasowych eliminuje ryzyko zapomnienia o ręcznym backupie i zapewnia regularną ochronę danych bez angażowania pracowników w rutynowe czynności administracyjne. Wdrażamy w pełni zautomatyzowane rozwiązania backupu dla Symfonii Start, działające niezawodnie według ustalonego harmonogramu i informujące administratora o każdym problemie.
Harmonogram automatycznych kopii zapasowych
Dobry harmonogram backupu uwzględnia specyfikę pracy biura rachunkowego. Konfigurujemy pełne kopie nocne wykonywane o godzinie 2:00–3:00, gdy nikt nie pracuje w systemie, oraz kopie różnicowe lub inkrementalne w ciągu dnia dla środowisk o wysokiej aktywności. Dostosowujemy częstotliwość do ilości wprowadzanych danych – w dni rozliczeniowe backup może być uruchamiany co kilka godzin.
Automatyzacja przez Harmonogram zadań Windows
Dla prostych konfiguracji tworzymy skrypty BAT lub PowerShell uruchamiane przez Harmonogram zadań Windows (Task Scheduler). Skrypt kopiuje folder danych Symfonii Start do lokalizacji docelowej, nadaje nazwę zawierającą datę i godzinę, usuwa kopie starsze niż zdefiniowany okres retencji oraz zapisuje log wykonania. Konfigurujemy zadanie do uruchamiania pod kontem serwisowym z odpowiednimi uprawnieniami.
Automatyczny backup SQL Server Agent
W środowiskach z SQL Server konfigurujemy zadania agenta SQL Server do automatycznego backupu. Plan konserwacji obejmuje pełny backup w nocy (BACKUP DATABASE ... TO DISK), kopię dziennika transakcji co 15–30 minut oraz automatyczną weryfikację integralności backupu. Zadania agenta działają niezależnie od zalogowania użytkownika i są odporne na przypadkowe wyłączenie harmonogramu Windows.
Powiadomienia o wynikach backupu
Administrator musi wiedzieć o każdym niepowodzeniu backupu zanim dane będą potrzebne do przywrócenia. Konfigurujemy wysyłanie raportów e-mail po każdym wykonaniu kopii – zarówno w przypadku sukcesu, jak i błędu. W SQL Server używamy Database Mail i operatorów alertów. Dla skryptów PowerShell konfigurujemy wysyłanie przez Send-MailMessage z serwera SMTP firmy.
Weryfikacja i rotacja kopii
Automatyzacja obejmuje również weryfikację integralności wykonanych kopii i zarządzanie przestrzenią dyskową. Skrypty weryfikacyjne sprawdzają rozmiar pliku kopii (by wykryć puste lub uszkodzone backupy) i uruchamiają test przywracania na środowisku testowym. Rotacja usuwa kopie starsze niż zdefiniowana retencja – np. codzienne za ostatnie 7 dni, tygodniowe za ostatnie 4 tygodnie, miesięczne za ostatni rok.
Monitoring i alerty
Wdrażamy dashboard monitorujący status ostatnich backupów z sygnalizacją wizualną. Integrujemy monitoring z narzędziami takimi jak Zabbix lub Grafana dla bardziej zaawansowanych środowisk. Ustawiamy alerty SMS lub Slack w przypadku przekroczenia czasu wykonania backupu lub braku kopii o oczekiwanej godzinie – bo brak wiadomości o backupie powinien być traktowany jako błąd, nie sukces.