Conversione dei dati rispetto alla migrazione dei dati: qual è la differenza?

In passato ho lavorato come Migration lead e ora sto lavorando come conversion lead per uno dei progetti di implementazione ERP. Avendo lavorato su entrambi (migrazione / conversione), questo è uno sforzo per presentare la differenza tra migrazione e conversione.

I termini Conversione dei dati e migrazione dei dati sono ancora a volte usati in modo intercambiabile su Internet. Tuttavia, significano cose diverse. La conversione dei dati è la trasformazione dei dati da un formato all’altro. Implica l’estrazione dei dati dall’origine, la trasformazione e il caricamento dei dati nel sistema di destinazione in base a una serie di requisiti.

La migrazione dei dati è il processo di trasferimento dei dati tra silos, formati o sistemi. Pertanto, la conversione dei dati è solo il primo passo in questo complicato processo. Fatta eccezione per la conversione dei dati, la migrazione dei dati include la profilazione dei dati, la pulizia dei dati, la convalida dei dati e il processo di garanzia della qualità dei dati in corso nel sistema di destinazione.

Entrambi i termini sono usati come sinonimi da molte risorse Internet. Penso che la ragione potrebbe essere che ci sono pochissime situazioni in cui un’azienda deve convertire i dati senza migrarli.

Qual è la necessità di migrazione / conversione?

La migrazione/conversione è necessaria quando si esegue l’aggiornamento da una versione all’altra (ad esempio Oracle Apps R11 a Oracle Apps R12) o si spostano dati da un sistema legacy a Oracle Apps. Ci sarà una massa di dati (a volte milioni o anche più) che devono essere spostati da un sistema all’altro e prima di spostare i dati dovrebbe essere convalidato e solo i record validi dovrebbero essere inseriti in Oracle Apps.

Se entrambi i sistemi (Target e source) non hanno la stessa struttura per i dati (le tabelle non sono le stesse / La struttura della tabella non è la stessa/I dati vengono memorizzati nel database non sono gli stessi), deve essere tradotto (ad esempio aggiornamento da Oracle 11i a R12 dove le strutture delle tabelle non sono le stesse) quindi lo diciamo come conversione (qualsiasi tipo di traduzione di dati sui dati di origine per renderlo adatto al sistema di destinazione) altrimenti migrazione. La reimplementazione della stessa versione di Oracle Apps è un buon esempio di migrazione dei dati.

Che cos’è la conversione?

Conversione dei dati significa tradurre i dati nel sistema di destinazione suite (i dati devono essere formattati in base al sistema di destinazione) e quindi spostare i dati tradotti utilizzando i programmi di interfaccia/API.

• Identificare i dati da importare nel nuovo sistema (requisito aziendale).
• Estratto in flat file/tabella di gestione temporanea
• Tradurre/Convertire/Formato di dati
• Caricare i dati nella Tabella di Interfaccia (tramite SQL* Loader/DB Link/Altri) dopo la convalida (Se il caricamento dei dati utilizzando l’Interfaccia) e poi lanciare Interfaccia standard del programma concorrente per caricare i dati per Oracle Apps Tabelle di Base
• Se si utilizza API, recuperare i dati, la convalida e quindi chiamata API per importare i dati

Conversione può essere complesso, perché è necessario avere una comprensione completa della fonte che si sta convertendo, e poi formato per. Se non lo fai, corri il rischio di compromettere i tuoi dati e rovinarne l’integrità durante il processo di conversione.

Esempio: Conversione di dati come fornitori, clienti da Oracle ERP a Workday ERP.

Che cos’è la migrazione?

Migrazione dei dati significa spostare i dati da un sistema a un altro utilizzando programmi di interfaccia/API in cui entrambi i sistemi hanno la stessa struttura di dati.

Processo di migrazione dei dati:• Estrarre i dati in flat file / Staging table

Il processo di migrazione è molto dettagliato e può richiedere mesi per essere completato. Ecco un processo generale che seguirebbe una tipica migrazione dei dati.

  1. Revisione del database: viene condotta una revisione del database e una revisione dell’implementazione corrente.
  2. Mappatura dei dati: Esaminare attentamente le tabelle e i dati nel database per trovare tabelle e colonne univoche, nonché potenziali discrepanze o incongruenze di dati. È importante tenere traccia delle tabelle in cui si trovano attualmente i dati e in cui i dati verranno migrati utilizzando la mappatura dei dati.
  3. Migrazione: una volta completata la mappatura, i dati migrati possono essere trasferiti dal database originale al nuovo database che può essere testato e messo in produzione.

Quando la conversione dei dati riguarda singoli campi di dati, la migrazione dei dati è il processo di spostamento e fusione di interi database o programmi.

Ad esempio client migra i dati da più database in un singolo database o migra i dati da un sistema CRM/ERP a un altro.

La migrazione dei dati può sembrare semplice a prima vista, ma proprio come la conversione dei dati, in realtà è piuttosto complessa! Di solito coinvolge ciò che viene chiamato mappatura dei dati, un processo strategico che mappa i dati da un database all’altro osservando dove i dati vivono attualmente e dove vivranno una volta spostati.

Prima di migrare i dati, è necessario assicurarsi che i campi dati nel vecchio database esistano nel nuovo database. Devi anche capire come entrambi i programmi gestiscono diversi tipi di formati di file e se qualsiasi campo di dati verrà unito durante il processo.

Come si differenziano conversione/migrazione e interfaccia?

Ci sono buoni numeri di parametri su cui possono essere classificati. Pochi di loro:

Frequenza
• la conversione/Migrazione sono un evento di una volta
• le interfacce sono in corso
Occorrenza nella timeline del progetto
• la conversione/Migrazione eseguito prima di produzione
• interfacce eseguito durante la produzione
Modalità di esecuzione
• la conversione/Migrazione sono batch
• le Interfacce possono essere batch o in tempo reale
Complessità
• Conversione/Migrazione non sono molto complessi, è totalmente dipende dalla mappatura dei dati di attività.
• Il coordinamento con altri sistemi rende le interfacce più complesse
Manutenzione
• La manutenzione dell’interfaccia è un compito costoso.

Grazie Yogesh

Leave a Reply