Co to jest migracja danych?
Migracja danych oznacza, jak to brzmi - tak jakby. To nie dane przenoszą się z miejsca na miejsce, chyba że myślisz o miejscach jako wirtualnych. Migracja danych to tak naprawdę tłumaczenie danych z jednego formatu na inny lub z jednego urządzenia pamięci na inne urządzenie pamięci. To koniecznie wymaga też kogoś lub czegoś do tłumaczenia. Dane nie tylko same wstają i przechodzą do innego formatu.
Migracja danych jest konieczna, gdy firma aktualizuje bazę danych lub oprogramowanie systemowe, albo z jednej wersji do drugiej, albo z jednego programu do zupełnie innego programu. Oprogramowanie może być napisane specjalnie przy użyciu całych programów lub skryptów, aby ułatwić migrację danych. Takie aktualizacje lub zmiany programów mogą mieć miejsce w wyniku regularnych praktyk firmowych lub w wyniku dyrektyw wprowadzonych po przejęciu firmy.
Innym zastosowaniem migracji danych jest przechowywanie rzadko używanych danych na taśmie magnetycznej lub innych metodach przechowywania kopii zapasowych. Dane te mogą wymagać przechowywania do celów historycznych lub do okresowego dostępu. Poszczególni użytkownicy komputerów robią to przez cały czas, gdy wykonują kopię zapasową danych na dyskach CD, DVD lub zewnętrznych dyskach twardych. Duże i małe firmy robią to oczywiście w celu ochrony i archiwizacji swoich danych. Migrowane dane są zazwyczaj przenoszone w trybie offline, ale pozostają dostępne przez dostęp do sieci, pozostawiając środowisku online swobodę prowadzenia działalności.
Migracja danych zazwyczaj obejmuje cztery fazy: analizę danych źródłowych, ekstrakcję i transformację danych, sprawdzanie poprawności i naprawę danych oraz wykorzystanie danych w nowym programie. Podczas każdej fazy oprogramowanie do migracji danych działa na swoją elektroniczną magię, wykonując niezbędne machinacje przed przeniesieniem danych przez cały proces. Być może najbardziej wrażliwą fazą jest walidacja i naprawa. Na tym etapie dane są oceniane pod kątem potencjalnych problemów, które są oznaczane i identyfikowane przez użytkownika. Na tym etapie można zidentyfikować nierozwiązywalne problemy, a także dane nieprzetłumaczalne, dzięki czemu można je odłożyć na bok i nie zepsuć całej migracji danych.