Comarch ERP Altum – przywracanie bazy danych z kopii zapasowej

Comarch ERP Altum – przywracanie bazy danych z kopii zapasowej

Przywracanie bazy danych Comarch ERP Altum z kopii zapasowej jest procedurą stosowaną zarówno po awariach, jak i przy migracji na nowy serwer lub tworzeniu środowiska testowego. Znajomość pełnej sekwencji poleceń RESTORE minimalizuje czas przestoju systemu.

Sekwencja RESTORE dla bazy Altum

Przywrócenie bazy z pełnego zestawu backupów (FULL + DIFF + LOG) wykonuje się w sekwencji:

1. Przywrócenie pełnego backupu: RESTORE DATABASE NazwaBazyAltum FROM DISK='ścieżka_FULL.bak' WITH NORECOVERY, REPLACE;

2. Nałożenie backupu różnicowego: RESTORE DATABASE NazwaBazyAltum FROM DISK='ścieżka_DIFF.bak' WITH NORECOVERY;

3. Nałożenie backupów logów (w kolejności chronologicznej): RESTORE LOG NazwaBazyAltum FROM DISK='ścieżka_LOG.bak' WITH NORECOVERY;

4. Finalizacja: RESTORE DATABASE NazwaBazyAltum WITH RECOVERY;

Przywracanie do punktu w czasie (PITR)

Jeśli wymagane jest przywrócenie do konkretnego momentu (np. tuż przed błędnym masowym usunięciem dokumentów), SQL Server obsługuje Point-In-Time Recovery przez parametr STOPAT w poleceniu RESTORE LOG:

RESTORE LOG NazwaBazyAltum FROM DISK='ścieżka_LOG.bak' WITH RECOVERY, STOPAT = '2024-11-15 14:30:00';

PITR możliwe jest tylko przy modelu odzyskiwania FULL i przy istnieniu backupów logów od ostatniego pełnego backupu do momentu docelowego.

Weryfikacja po przywróceniu

Po przywróceniu bazy Altum: uruchom DBCC CHECKDB, aby potwierdzić spójność odtworzonej bazy, zaloguj się do systemu i sprawdź daty ostatnich dokumentów (potwierdzenie aktualności danych), oraz zweryfikuj kluczowe raporty finansowe za ostatni okres. Jeśli dane są starsze niż oczekiwano, sprawdź, czy zostały nałożone wszystkie backupy logu dostępne przed awarią.

Przywracanie na nowy serwer – pułapki

Przy przywracaniu bazy na inny serwer SQL Server konieczne jest: odtworzenie loginów SQL Server (te same SID, co w backupie), aktualizacja mapowania użytkowników bazy (ALTER USER ... WITH LOGIN), konfiguracja konta serwisowego Altum z uprawnieniami do bazy, oraz aktualizacja ciągu połączeniowego w konfiguracji serwera aplikacji Altum z nową nazwą/adresem serwera SQL.

Model odzyskiwania bazy Altum

Baza danych Altum powinna działać w modelu odzyskiwania FULL (nie SIMPLE), ponieważ tylko FULL umożliwia backupy logu transakcyjnego i PITR. Sprawdzenie modelu odzyskiwania: SELECT name, recovery_model_desc FROM sys.databases WHERE name = 'NazwaBazyAltum'. Jeśli model to SIMPLE, należy zmienić go na FULL (ALTER DATABASE NazwaBazyAltum SET RECOVERY FULL) i natychmiast wykonać pełny backup – bez pełnego backupu po zmianie modelu backup logu nie jest możliwy.

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