La migrazione dei dati significa quello che sembra significhi: una specie di. Non sono i dati che spostano uno da un luogo all’altro, a meno che non si pensi ai luoghi come virtuali. In realtà è la traduzione di dati da un formato a un altro formato o da un dispositivo di archiviazione a un altro dispositivo di archiviazione. Questo richiede anche necessariamente qualcuno o qualcosa che traduca. I dati non si alzano e passano da soli a un altro formato.
La migrazione dei dati è necessaria quando un’azienda aggiorna il proprio database o il software di sistema, da una versione all’altra o da un programma a un programma completamente diverso. Il software può essere scritto in modo specifico, utilizzando interi programmi o solo script, per facilitare la migrazione. Tali aggiornamenti o cambi di programma possono avvenire a seguito di normali pratiche aziendali o come risultato di direttive impartite a seguito di un’acquisizione aziendale.
Un altro uso della migrazione dei dati è l’archiviazione di dati poco utilizzati su nastro magnetico o altri metodi di archiviazione di backup. Potrebbe essere necessario conservare questi dati per scopi storici o per accessi periodici. I singoli utenti di computer lo fanno continuamente quando eseguono il backup dei dati su CD, DVD o dischi rigidi esterni. Le aziende grandi e piccole lo fanno, ovviamente, per proteggere e archiviare i propri dati. I dati migrati in genere vengono spostati offline ma rimangono disponibili tramite l’accesso alla rete, lasciando l’ambiente online libero di svolgere le attività correnti.
La migrazione dei dati ha in genere quattro fasi: analisi dei dati di origine, estrazione e trasformazione dei dati, convalida e riparazione dei dati e utilizzo dei dati nel nuovo programma. Durante ogni fase, il software di migrazione opera la sua magia elettronica, eseguendo le macchinazioni necessarie prima di spostare i dati attraverso il processo. Forse la fase più delicata è la convalida e la riparazione. In questa fase, i dati vengono valutati per potenziali problemi, che vengono segnalati e identificati all’utente. In questa fase possono essere identificati problemi irrisolvibili, insieme a dati intraducibili, in modo che possano essere messi da parte e non intasare l’intero lavoro di migrazione dei dati.