Wymiana serwera bazy danych Symfonii Handel to inwestycja w wydajność i niezawodność systemu, ale nieprawidłowo przeprowadzona migracja grozi przestojem produkcyjnym i ryzykiem utraty danych. Przeprowadzamy migracje baz Symfonii Handel z pełnym planem, minimalizując czas okna serwisowego i weryfikując kompletność danych po migracji przed uruchomieniem produkcyjnym.
Planowanie migracji
Migrację serwera planujemy z kilkutygodniowym wyprzedzeniem. Analizujemy obecną infrastrukturę: wersję silnika bazy danych, rozmiar bazy, liczbę użytkowników i obciążenie serwera w szczycie. Projektujemy nową infrastrukturę z marginesem wzrostu na 3–5 lat. Planujemy okno migracji (weekend lub noc o najniższym ruchu), przygotowujemy plan cofnięcia (rollback) na wypadek niepowodzenia i informujemy użytkowników o planowanym przestoju.
Migracja bazy Pervasive/PSQL
Migrację bazy Pervasive/PSQL na nowy serwer przeprowadzamy przez: zatrzymanie silnika bazy na starym serwerze, skopiowanie plików danych (.BTR, .DDF) na nowy serwer przez sieć lub nośnik, zainstalowanie silnika Pervasive w tej samej lub nowszej kompatybilnej wersji na nowym serwerze, uruchomienie silnika i weryfikację dostępności bazy. Rekonfigurujemy stacje robocze, wskazując nowy adres serwera. Weryfikujemy integralność bazy narzędziem butil -stat.
Migracja bazy SQL Server
Migrację SQL Server przeprowadzamy metodą backup-restore: pełny backup bazy na starym serwerze (BACKUP DATABASE TO DISK), transfer pliku backup na nowy serwer, restore bazy (RESTORE DATABASE WITH RECOVERY), weryfikacja przez DBCC CHECKDB, rekonfiguracja kont SQL i uprawnień na nowym serwerze. Dla minimalizacji okna przestoju stosujemy Log Shipping lub Always On Availability Groups (przy SQL Server Enterprise Edition) do synchronizacji nowego serwera przed cięciem.
Aktualizacja wersji silnika przy migracji
Migracja na nowy serwer to często okazja do aktualizacji silnika bazy do nowszej wersji. Sprawdzamy kompatybilność wersji Symfonii Handel z nową wersją silnika bazy (Sage dokumentuje obsługiwane wersje Pervasive i SQL Server). Jeśli aktualizacja jest konieczna, wykonujemy ją na środowisku testowym z kopią produkcyjnej bazy i weryfikujemy pełną funkcjonalność Symfonii przed wdrożeniem produkcyjnym.
Konfiguracja stacji roboczych po migracji
Po uruchomieniu nowego serwera rekonfigurujemy wszystkie stacje robocze Symfonii Handel. Zmieniamy adres serwera bazy w konfiguracji klienta Symfonii na każdym stanowisku, aktualizujemy DSN ODBC dla SQL Server, weryfikujemy licencje sieciowe (serwer licencji może wymagać rekonfiguracji na nowym adresie IP). Przeprowadzamy test logowania i wystawienia dokumentu testowego z każdego stanowiska przed powrotem do pracy produkcyjnej.
Weryfikacja po migracji
Po migracji przeprowadzamy kompleksową weryfikację danych i funkcjonalności. Sprawdzamy: ostatnie dokumenty handlowe (faktury, WZ, PZ z ostatniego tygodnia przed migracją), stany magazynowe (porównanie sum z raportem sprzed migracji), rozrachunki z kontrahentami (salda kluczowych klientów i dostawców), integrację z modułem FK (eksport testowy), generowanie JPK_FA. Podpisujemy protokół zakończenia migracji z listą testów i ich wyników.