Comarch ERP Optima – przywracanie bazy danych z kopii zapasowej

Comarch ERP Optima – przywracanie bazy danych z kopii zapasowej

Przywrócenie bazy danych Comarch ERP Optima z kopii zapasowej to procedura, której celem jest odtworzenie stanu systemu po awarii, błędnej operacji lub utracie danych. Prawidłowo przeprowadzony restore pozwala wrócić do pracy w ciągu minut. Poniżej prezentujemy kompletną instrukcję krok po kroku.

Rodzaje kopii zapasowych w Comarch ERP Optima

Optima generuje dwa typy kopii zapasowych: archiwum ZIP tworzone przez wbudowany mechanizm programu (dostępne w menu Narzędzia → Archiwizacja danych) oraz standardowe kopie SQL Server w formacie .bak wykonywane bezpośrednio przez SQL Server Agent lub SSMS. Procedura przywracania różni się w zależności od rodzaju kopii.

Przywracanie z archiwum ZIP (kopia Optimy)

Kopia tworzona przez Optimę to skompresowany plik zawierający eksport danych. Aby ją przywrócić, wejdź w Narzędzia → Archiwizacja danych → Odtwarzanie. Wskaż plik ZIP kopii zapasowej, wybierz, czy odtwarzać do istniejącej bazy czy jako nową, a następnie potwierdź. Proces automatycznie importuje dane do wybranej bazy SQL. Wszyscy użytkownicy muszą być wylogowani podczas odtwarzania.

Przywracanie z kopii SQL Server (.bak)

Otwórz SQL Server Management Studio, połącz się z instancją NAZWAKOMPUTERA\COMARCH_SQL, kliknij prawym przyciskiem na węzeł Bazy danych → Przywróć bazę danych. W polu Źródło wybierz „Urządzenie" i wskaż plik .bak. Upewnij się, że opcja „Nadpisz istniejącą bazę danych (WITH REPLACE)" jest zaznaczona, jeśli przywracasz na miejsce istniejącej bazy. Sprawdź ścieżki docelowe dla pliku .mdf i .ldf.

Przywracanie do określonego punktu w czasie

SQL Server w trybie pełnego odzyskiwania (Full Recovery Model) pozwala na przywrócenie bazy do konkretnego momentu, a nie tylko do czasu ostatniego pełnego backupu. Wymaga to dostępności pełnej kopii zapasowej oraz kolejnych kopii dziennika transakcji (log backup). W oknie przywracania SSMS wybierz zakładkę „Oś czasu" i wskaż żądany moment. Jest to cenna opcja, gdy trzeba cofnąć skutki błędnie wykonanej operacji przez użytkownika.

Weryfikacja poprawności przywróconych danych

Po przywróceniu bazy uruchom Optimę i sprawdź kilka kluczowych obszarów: stan rozrachunków z kontrahentami, ostatnie wystawione dokumenty (faktury, PZ, WZ), bilans próbny oraz aktualność danych kadrowych. Uruchom też raport Kontrola integralności danych dostępny w menu Narzędzia. Ewentualne niespójności w danych po przywróceniu należy uzgodnić ręcznie.

Planowanie strategii backupu na przyszłość

Optymalna strategia zakłada: pełny backup co dobę (np. o 23:00 przez SQL Server Agent), kopię różnicową co kilka godzin oraz kopię dziennika transakcji co godzinę w godzinach pracy. Skrypty T-SQL do automatyzacji backupów możemy skonfigurować w ramach usługi serwisowej, wraz z powiadomieniami e-mail w razie niepowodzenia kopii.