Comarch ERP XL – automatyczne backupy baz danych

Comarch ERP XL – automatyczne backupy baz danych

Automatyzacja backupów bazy Comarch ERP XL przez SQL Server Agent eliminuje ryzyko przeoczenia ręcznego backupu i zapewnia regularność kopii zapasowych niezależnie od obecności administratora. Prawidłowa konfiguracja automatycznych backupów jest fundamentem planu ciągłości działania.

Tworzenie zadania backupu w SQL Server Agent

W SQL Server Management Studio, w węźle SQL Server Agent → Zadania, tworzy się nowe zadanie backupu. Krok zadania zawiera skrypt T-SQL wykonujący backup:

BACKUP DATABASE [NazwaBazyXL] TO DISK = N'\\SERWER-BACKUP\Backup\XL\NazwaBazy_' + CONVERT(VARCHAR,GETDATE(),112) + '.bak' WITH COMPRESSION, STATS = 10;

Harmonogram zadania ustawia się jako dzienny (Daily) o określonej godzinie. Kompresja (WITH COMPRESSION) zmniejsza rozmiar pliku backup o 40–70%, co redukuje czas backup i zużycie przestrzeni dyskowej.

Osobne zadania dla różnych typów backupów

Dla zoptymalizowanego harmonogramu (FULL weekly, DIFF daily, LOG hourly) tworzy się trzy osobne zadania w SQL Server Agent. Zadanie FULL uruchamia się raz w tygodniu, zadanie DIFF codziennie (z wyłączeniem dnia FULL), zadanie LOG co godzinę. Każde zadanie powinno mieć konfigurację powiadomienia e-mail (SQL Server Database Mail) przy niepowodzeniu – alarm umożliwia szybką reakcję, gdy backup nie wykonał się z jakiegokolwiek powodu.

Sprawdzanie statusu wykonanych backupów

Historię wykonanych backupów można przeglądać w SQL Server Agent → Widok → Historia zadań lub przez zapytanie do bazy msdb:

SELECT database_name, backup_finish_date, type, compressed_backup_size FROM msdb.dbo.backupset WHERE database_name = 'NazwaBazyXL' ORDER BY backup_finish_date DESC;

Regularne przeglądanie tej historii (np. raz w tygodniu) pozwala wykryć sytuacje, gdy backup nie wykonał się przez kilka dni z powodu cichego błędu.

Backup do chmury

SQL Server 2012 i nowsze obsługują backup bezpośrednio do Azure Blob Storage (BACKUP TO URL). Dla środowisk XL bez dedykowanego serwera backupów lokalnych jest to wygodna opcja offsite backup. Konfiguracja wymaga założenia konta Azure Storage i ustawienia poświadczeń dostępu w SQL Server. Koszty przechowywania danych w Azure są zazwyczaj niższe niż koszt utrzymania fizycznego serwera backupów.

Rotacja i czyszczenie starych plików backup

Automatyczne zadania backupów generują dużą liczbę plików, które bez zarządzania zapełnią dysk backupów. Zadanie czyszczenia starych plików (Maintenance Cleanup Task) powinno być uruchamiane codziennie i usuwać pliki backup starsze niż zdefiniowany wiek retencji (np. FULL starsze niż 30 dni, LOG starsze niż 7 dni). Monitorowanie wypełnienia dysku backupów powinno być częścią systemu alertów infrastrukturalnych.

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