Migracja danych
Migracja danych to jednorazowe, zaplanowane przeniesienie danych i dokumentów z dotychczasowego systemu, bazy lub serwera plików do nowego środowiska - na przykład ze starego programu FK do nowego ERP albo z dysku sieciowego do archiwum elektronicznego. Obejmuje wybór danych, ich oczyszczenie, mapowanie pól, przeniesienie, sprawdzenie kompletności i zamknięcie starego źródła dla nowych zapisów.
Migracja danych - co to znaczy i czym różni się od integracji
Migracja kończy się w konkretnym dniu: po przełączeniu wszyscy pracują w nowym systemie, a stary przestaje przyjmować zapisy. Integracja działa bez końca - dwa systemy wymieniają dane codziennie, na przykład ERP przekazuje kontrahentów do obiegu faktur. Migracja nie jest też kopią zapasową: kopia odtwarza ten sam system, a migracja zwykle przekłada dane na strukturę innego. Dlatego najtrudniejsze nie jest samo kopiowanie, tylko decyzja, które pole w starym systemie odpowiada któremu polu w nowym. Gdy dane mają płynąć stale, a nie raz, potrzebna jest integracja systemów IT.
Rodzaje migracji danych i strategie przeniesienia
- Migracja aplikacji: zmiana programu, na przykład systemu kadrowo-płacowego lub FK, razem z jego danymi.
- Migracja bazy danych: przeniesienie danych do innego silnika bazy lub nowej wersji.
- Migracja pamięci masowej: przeniesienie plików na nowe serwery lub macierze.
- Migracja do chmury: przeniesienie danych i systemów z serwerowni firmy do dostawcy chmury.
- Migracja dokumentów: przeniesienie plików z dysków i starych archiwów do repozytorium z metadanymi.
Najczęściej wybiera się jedną z dwóch strategii. W podejściu „big bang” wszystko przenosi się naraz, w jednym zaplanowanym przestoju, zwykle w weekend. W migracji etapowej przenosi się moduł po module lub oddział po oddziale, a stary i nowy system przez pewien czas działają równolegle.
Etapy migracji danych krok po kroku
- Inwentaryzacja źródeł i decyzja, co przenosimy, co archiwizujemy, a co usuwamy.
- Profilowanie (przegląd jakości danych) i czyszczenie: duplikaty kontrahentów, puste pola, nieaktualne słowniki.
- Mapowanie pól, słowników i statusów między starym a nowym systemem.
- Migracja próbna na kopii danych i sprawdzenie wyników przez użytkowników biznesowych.
- Uzgodnienie: liczba rekordów, sumy kontrolne, salda kont, liczba plików przed i po.
- Migracja docelowa z zamrożeniem zmian w starym systemie i gotowym planem wycofania.
- Przełączenie starego systemu w tryb tylko do odczytu lub eksport do archiwum.
Wdrożenie obiegu dokumentów, które e-MSI prowadzi na platformie JobRouter®, nie wymaga zastępowania systemów, które już działają w firmie. JobRouter® współpracuje z ERP, takimi jak SAP, Microsoft Dynamics, Symfonia, Enova365 czy Comarch ERP Optima, więc kartoteki kontrahentów, plan kont czy MPK nie muszą być kopiowane do nowego systemu - proces odczytuje je ze źródła. Migracja może się wtedy ograniczyć do dokumentów i słowników, a bieżące dane pobiera integracja JobRouter®.
Migracja danych a przepisy: księgi, akta pracownicze, RODO
Ustawa o rachunkowości wymaga, żeby zapis ksiąg prowadzonych komputerowo był trwały przez cały okres ich przechowywania, a księgi przechowuje się co najmniej 5 lat, licząc od początku roku następującego po roku obrotowym, którego dotyczą. Po zmianie programu FK dane z zamkniętych lat muszą więc dać się odczytać i wydrukować. Przeniesienie dokumentacji pracowniczej do innego systemu rozporządzenie w sprawie dokumentacji pracowniczej opisuje szczegółowo: każdy dokument w osobnym pliku, skany w PDF, do każdego plik XML z metadanymi, a kwalifikowana pieczęć lub podpis pracodawcy na całym zbiorze potwierdza jego zgodność z dokumentacją. Migracja danych osobowych to przetwarzanie w rozumieniu RODO, więc zabezpieczenia trzeba dobrać do ryzyka - także dla plików eksportu i kopii roboczych - a firma zewnętrzna, która wykonuje migrację, potrzebuje umowy powierzenia przetwarzania danych.
Najczęstsze błędy przy migracji danych
- Przenoszenie wszystkiego „na wszelki wypadek” razem z bałaganem.
- Brak właściciela danych po stronie biznesu, który zatwierdza mapowanie.
- Test tylko na próbce, bez pełnej migracji próbnej.
- Brak uzgodnienia sald i liczby rekordów przed przełączeniem.
- Wyłączenie starego systemu przed końcem okresu przechowywania danych.
- Utrata metadanych dokumentów - plik jest, ale nie wiadomo, czego dotyczy.
Przykłady zastosowania
Biuro rachunkowe zmienia program FK. Przenosi plan kont, kartoteki kontrahentów i bilans otwarcia, a księgi z poprzednich lat zostawia w starym programie w trybie tylko do odczytu.
Dział kadr zmienia dostawcę systemu kadrowego. Stary dostawca przekazuje e-akta jako uporządkowany zbiór plików PDF z metadanymi XML, opatrzony kwalifikowaną pieczęcią pracodawcy.
Firma przenosi archiwum faktur z dysku sieciowego do archiwum elektronicznego. Skrypt dopasowuje pliki do zapisów w ERP i nadaje im metadane: NIP, numer, datę i kwotę.
Sklep internetowy zmienia platformę sprzedażową i migruje dane produktów: nazwy, kody EAN, ceny, warianty i zdjęcia, a stare adresy przekierowuje na nowe.
Gmina wymienia system do obsługi spraw. Sprawy zakończone zostają w archiwum starego systemu, a sprawy w toku przenosi się ze znakiem sprawy, historią i dokumentami.
Najczęstsze pytania
Co to znaczy migracja danych?
To przeniesienie danych z jednego systemu, bazy lub nośnika do innego, zwykle przy wymianie oprogramowania albo przejściu do chmury. Obejmuje wybór danych, ich oczyszczenie, dopasowanie do struktury nowego systemu, przeniesienie i sprawdzenie, czy niczego nie zgubiono ani nie zmieniono.
Jakie są rodzaje migracji danych?
Najczęściej wyróżnia się migrację aplikacji, bazy danych, pamięci masowej, migrację do chmury i migrację dokumentów. Różnią się tym, co się zmienia: program, silnik bazy, sprzęt, miejsce przechowywania albo repozytorium plików. W praktyce jeden projekt często łączy kilka rodzajów naraz.
Czym migracja danych różni się od integracji systemów?
Migracja to jednorazowe przeniesienie danych, po którym stary system przestaje być używany. Integracja to stała, automatyczna wymiana danych między systemami, które działają równolegle. Przy wdrożeniu nowego systemu zwykle potrzebne są obie: migracja danych historycznych i integracja z tym, co zostaje.
Na czym polega migracja bazy danych?
Na przeniesieniu danych do nowego serwera, nowej wersji albo innego silnika bazy danych. Obejmuje przeniesienie struktury tabel i danych, dostosowanie typów pól przy zmianie silnika, próbną migrację na kopii środowiska oraz porównanie liczby rekordów i sum przed przełączeniem aplikacji na nową bazę. Dopiero wtedy zamyka się starą bazę dla zapisów.
Czy trzeba przenosić wszystkie dane historyczne?
Nie. Często lepiej przenieść dane aktywne i otwarte sprawy, a starsze lata zostawić w starym systemie w trybie tylko do odczytu albo wyeksportować do archiwum. Warunek jest jeden: dane muszą pozostać dostępne i czytelne przez cały wymagany przepisami okres przechowywania.
Co zrobić ze starym systemem po migracji?
Przełączyć go w tryb tylko do odczytu albo wyeksportować dane do trwałego formatu i archiwum. Wyłączyć go można dopiero wtedy, gdy nowy system lub archiwum zapewnia dostęp do wszystkich danych, których wymagają przepisy, na przykład ksiąg rachunkowych przez co najmniej 5 lat.
Powiązane hasła
Zobacz, jak wygląda to w systemach, które wdrażamy w polskich firmach.
