Comarch ERP Optima – wymiana SQL Server na nowszą wersję to proces migracji bazy danych firmy z przestarzałej lub kończącej wsparcie wersji Microsoft SQL Server na nowszą, bardziej wydajną i wspieraną instancję, wymagany między innymi przy rozbudowie firmy, spadku wydajności programu przy większej liczbie stanowisk lub zakończeniu wsparcia technicznego dla dotychczasowej wersji silnika bazodanowego.
Migracja obejmuje instalację nowej instancji SQL Server, przeniesienie bazy danych metodą kopii zapasowej i jej odtworzenia (backup/restore) lub odłączenia i podłączenia plików bazy, a następnie przekierowanie wszystkich stanowisk klienckich na nowy adres serwera poprzez aktualizację pliku konfiguracyjnego Optima.ini. Nasz serwis realizuje pełny proces wymiany silnika bazy danych z zachowaniem ciągłości pracy firmy.
Kiedy konieczna jest wymiana SQL Server
Wymiana instancji SQL Server obsługującej Comarch ERP Optima staje się konieczna, gdy dotychczasowa wersja silnika bazy danych kończy okres wsparcia technicznego producenta (Microsoft), gdy rosnąca liczba stanowisk i wielkość bazy danych powoduje zauważalny spadek wydajności programu, lub gdy planowana jest migracja na nowy, wydajniejszy sprzęt serwerowy. Nowsze wersje SQL Server oferują lepszą wydajność zapytań, rozszerzone możliwości kopii zapasowych oraz wsparcie dla nowszych mechanizmów bezpieczeństwa.
Etapy planowania migracji
- Weryfikacja zgodności aktualnie zainstalowanej wersji Comarch ERP Optima z docelową wersją SQL Server
- Wykonanie pełnej kopii zapasowej bazy danych oraz plików konfiguracyjnych przed rozpoczęciem migracji
- Instalacja nowej instancji SQL Server (docelowo najczęściej pod tą samą nazwą instancji, np. COMARCH_SQL, dla uproszczenia rekonfiguracji stanowisk)
- Przeniesienie bazy danych metodą backup/restore lub odłączenia i podłączenia plików bazy (detach/attach)
Proces migracji bazy danych
Metoda kopii zapasowej
Najbezpieczniejszą metodą przeniesienia danych jest wykonanie pełnej kopii zapasowej bazy na starej instancji SQL Server, przeniesienie pliku kopii na nowy serwer i odtworzenie bazy na nowej instancji. Metoda ta pozwala zachować oryginalną bazę nienaruszoną do czasu potwierdzenia poprawności działania na nowym środowisku, co jest istotnym zabezpieczeniem na wypadek problemów podczas migracji.
Rekonfiguracja stanowisk klienckich
Po odtworzeniu bazy na nowej instancji konieczna jest aktualizacja pliku Optima.ini w katalogu C:\ProgramData\Comarch ERP Optima\ na każdym stanowisku klienckim – w sekcji [Connection] aktualizowane są klucze Server (nazwa nowego serwera i instancji) oraz w razie potrzeby Port, jeśli nowa instancja nasłuchuje na innym porcie niż domyślny 1433.
Weryfikacja po migracji
Po przeniesieniu bazy sprawdzamy poprawność logowania ze wszystkich stanowisk, zgodność danych (porównanie liczby dokumentów, sald i ostatnich operacji sprzed i po migracji), a także wydajność typowych operacji na nowej instancji SQL Server, aby potwierdzić, że migracja przyniosła oczekiwaną poprawę.
Ryzyka i zabezpieczenia procesu
Migrację planujemy poza godzinami pracy firmy, z zachowaniem pełnej kopii zapasowej starej bazy do czasu potwierdzenia stabilności nowego środowiska. W przypadku migracji na wersję SQL Server o innej architekturze (np. zmiana z wersji 32-bitowej na 64-bitową) dodatkowo weryfikujemy zgodność wszystkich komponentów programu z nową platformą przed przełączeniem produkcyjnym wszystkich stanowisk.