Comarch ERP Optima – automatyczne backupy bazy danych

Comarch ERP Optima – automatyczne backupy bazy danych

Automatyzacja backupów bazy danych Comarch ERP Optima eliminuje ryzyko zapomnienia o ręcznym tworzeniu kopii i zapewnia regularność ochrony danych bez angażowania pracowników. Dobrze skonfigurowany automatyczny backup to jeden z najważniejszych elementów polityki bezpieczeństwa IT firmy. Opisujemy różne metody automatyzacji i ich konfigurację.

Automatyczny backup przez SQL Server Agent

SQL Server Agent to usługa wbudowana w SQL Server, pozwalająca na planowanie zadań – w tym backupów. Aktywuj usługę SQL Server Agent w SQL Server Configuration Manager (dla SQL Express jest to SQL Server Agent – wymagana wersja Standard lub Enterprise, Express nie obsługuje Agenta). Utwórz zadanie w SSMS: SQL Server Agent → Nowe zadanie → dodaj krok typu T-SQL z komendą:
BACKUP DATABASE [CDN_NazwaFirmy] TO DISK = 'D:\Backups\CDN_NazwaFirmy_' + CONVERT(varchar,GETDATE(),112) + '.bak' WITH COMPRESSION, STATS = 10;
W zakładce Harmonogram ustaw czas i częstotliwość wykonania.

Backup przez Windows Task Scheduler dla SQL Express

SQL Server Express nie posiada SQL Server Agent, ale backup można automatyzować przez Harmonogram zadań Windows z prostym skryptem PowerShell lub batch:

sqlcmd -S .\COMARCH_SQL -Q "BACKUP DATABASE CDN_NazwaFirmy TO DISK='D:\Backups\backup_%date:~-4,4%%date:~-7,2%%date:~-10,2%.bak' WITH COMPRESSION"

Utwórz zadanie w Harmonogramie zadań Windows (taskschd.msc), wskaż skrypt i ustaw czas wykonania. Zaleta: działa na SQL Server Express bez dodatkowych kosztów. Wada: wymaga własnoręcznej obsługi czyszczenia starych kopii.

Automatyczne backupy przez wbudowany mechanizm Optimy

Comarch ERP Optima posiada własny mechanizm planowania kopii zapasowych (Narzędzia → Konfiguracja programu → Kopia zapasowa → Harmonogram). Harmonogram Optimy uruchamia archiwizację o wskazanej godzinie, jednak wymaga to, by program był otwarty w momencie uruchomienia backupu. Nie jest to więc w pełni autonomiczne rozwiązanie – lepiej nadaje się dla instalacji z całodobową pracą aplikacji (np. serwer terminali) niż dla stacji roboczej wyłączanej po pracy.

Monitoring i alerty backup

Automatyczny backup jest bezużyteczny bez monitoringu jego wykonania. Skonfiguruj powiadomienia e-mail przy niepowodzeniu zadania backup (w SSMS dla zadań SQL Agent: zakładka Powiadomienia, wybierz opcję alertu e-mail przy błędzie). Możesz też uruchomić prosty skrypt kontrolny, który codziennie rano sprawdza datę ostatniego pliku backup i wysyła alert, jeśli jest starszy niż 25 godzin. PowerShell: if ((Get-Item "D:\Backups\*.bak" | Sort-Object LastWriteTime | Select-Object -Last 1).LastWriteTime -lt (Get-Date).AddHours(-25)) { Send-MailMessage ... }.

Rotacja i retencja kopii zapasowych

Konfiguracja automatycznej rotacji starych backupów zapobiega przepełnieniu dysku. W SQL Server Maintenance Plan ustaw Cleanup Task: usuń pliki backup starsze niż N dni (zalecane 14 dni dla pełnych kopii, 7 dni dla różnicowych). Pamiętaj, że kopie miesięczne warto zachowywać przez rok (np. pierwszego dnia każdego miesiąca). Archiwalne kopie kwartalne powinny być przechowywane przez 5 lat ze względu na wymogi podatkowe. Dla archiwów długoterminowych używaj tańszych nośników (taśmy LTO, zimna chmura Azure Blob Archive).

Backup do chmury z automatyczną synchronizacją

Automatyczne przesyłanie backupów do chmury można zrealizować przez: OneDrive/Google Drive Business (synchronizacja folderu backup z chmurą po każdym wykonaniu kopii), Azure Blob Storage z AzCopy (skrypt PowerShell po backup SQL), Veeam Backup dla środowisk wirtualnych (integracja z AWS S3 lub Azure). Backup w chmurze gwarantuje ochronę przed lokalną katastrofą (pożar, powódź, kradzież). Szyfruj kopie przesyłane do chmury (opcja WITH ENCRYPTION w T-SQL lub szyfrowanie AES przez narzędzie backupu).

Serwis laptopów i komputerów

Naprawa laptopów i komputerów stacjonarnych – Warszawa i okolice. Serwis na miejscu oraz dojazd do klienta.

22 378 46 39

Obszar działania

Warszawa – wszystkie dzielnice – oraz sąsiednie miejscowości. Sprzęt przyjmujemy w serwisie, dojeżdżamy też do domu i do firmy.

Strona główna