Migracja danych między wersjami enova365 jest potrzebna w szczególnych przypadkach: gdy pomijamy kilka wersji przy aktualizacji, zmieniamy strukturę bazy danych lub przenosimy dane z instalacji standalone (SQLite) do pełnej instalacji SQL Server. Migracja wymaga staranności, aby nie utracić danych ani nie wprowadzić niespójności. Realizujemy migracje danych w środowiskach enova365.
Migracja SQLite do SQL Server
Instalacje enova365 dla małych firm często korzystają z wbudowanej bazy SQLite, która z czasem staje się zbyt ograniczona (brak wielodostępu sieciowego, limity rozmiaru bazy). Migracja do SQL Server obejmuje: instalację i konfigurację instancji SQL Server, migrację danych z pliku SQLite do nowej bazy SQL Server przy użyciu narzędzi dostarczanych przez Sonetę, weryfikację kompletności przeniesienia danych i rekonfigurację klientów enova365 do nowego źródła danych.
Migracja przy dużym przeskoku wersji
Przy aktualizacji kilku wersji naraz (np. skoku o 3-4 wydania) mechanizm automatycznej aktualizacji schematu bazy danych musi przeprowadzić wiele kroków migracyjnych kolejno. Monitorujemy każdy krok, weryfikujemy logi migracji i w razie błędu identyfikujemy przyczynę. Typową przyczyną błędu migracji są niestandardowe modyfikacje bazy danych – identyfikujemy je i usuwamy przed migracją.
Weryfikacja po migracji
Po migracji przeprowadzamy kompleksową weryfikację: sprawdzamy liczbę rekordów w kluczowych tabelach (kontrahenci, towary, dokumenty) przed i po migracji, testujemy generowanie raportów finansowych porównując wyniki z raportami sprzed migracji, uruchamiamy testy funkcjonalne dla wszystkich modułów. Dokumentujemy wyniki weryfikacji i przekazujemy protokół migracji klientowi.