conversia datelor vs. migrarea datelor: care este diferența?

în trecut am lucrat ca Migration lead și acum lucrez ca conversion lead pentru unul dintre proiectele de implementare ERP. Deoarece am lucrat la ambele (migrație/conversie), acesta este un efort de a prezenta diferența dintre migrație și conversie.

Termenii conversie date și migrare date sunt încă uneori folosite alternativ pe internet. Cu toate acestea, ele înseamnă lucruri diferite. Conversia datelor este transformarea datelor dintr-un format în altul. Aceasta implică extragerea datelor din sursă, transformarea acestora și încărcarea datelor în sistemul țintă pe baza unui set de cerințe.

migrarea datelor este procesul de transfer de date între silozuri, formate sau sisteme. Prin urmare, conversia datelor este doar primul pas în acest proces complicat. Cu excepția conversiei datelor, migrarea datelor include profilarea datelor, curățarea datelor, validarea datelor și procesul continuu de asigurare a calității datelor în sistemul țintă.

ambii termeni sunt folosiți ca sinonimi de multe resurse de internet. Cred că motivul ar putea fi că există foarte puține situații în care o companie trebuie să convertească datele fără a le migra.

care este nevoia de migrare/conversie?

migrarea/conversia sunt necesare atunci când facem upgrade la o versiune la alta (de exemplu, Oracle Apps R11 la Oracle Apps R12) sau când mutăm date dintr-un sistem vechi în Oracle Apps. Vor exista o mulțime de date (uneori milioane sau chiar mai mult decât atât) care trebuie mutate de la un sistem la altul și înainte de a muta datele ar trebui validate și ar trebui introduse numai înregistrări valide în aplicațiile Oracle.

dacă ambele sisteme (țintă și sursă) nu au aceeași structură pentru date (tabelele nu sunt aceleași/structura tabelului nu este aceeași/datele sunt stocate în baza de date nu sunt aceleași), trebuie traduse (de ex. actualizarea de la Oracle 11i la R12 în cazul în care structurile de masă nu sunt aceleași), atunci o spunem ca conversie (orice fel de traducere a datelor privind datele sursă pentru a le face potrivite pentru sistemul țintă) în caz contrar migrarea. Reimplementarea aceleiași versiuni Oracle apps este un bun exemplu de migrare a datelor.

ce este conversia?

conversia datelor înseamnă traducerea datelor în sistemul țintă suite (datele trebuie formatate în funcție de sistemul țintă) și apoi mutați datele traduse folosind programe de interfață/API-uri.

• identificați datele care urmează să fie importate în noul sistem (cerința de afaceri).
• extrageți în fișier plat/tabel de așteptare
• traduceți/convertiți/formatați datele
• încărcați datele în tabelul de interfață (folosind SQL* Loader/DB Link/altele) după validare (dacă încărcați datele folosind interfața) și apoi lansați programul concurent de interfață standard pentru a încărca datele în tabelele de bază Oracle Apps
• dacă utilizați API, preluați datele, validați-le și apoi apelați API pentru a importa datele

conversia poate fi complexă pentru că trebuie să aveți o înțelegere completă a sursei din care convertiți și apoi să formatați în care convertiți. Dacă nu, riscați să vă compromiteți datele și să le distrugeți integritatea în timpul procesului de conversie.

exemplu: conversia datelor cum ar fi furnizorii, clienții de la Oracle ERP la Workday ERP.

ce este migrația?

migrarea datelor înseamnă mutarea datelor dintr-un sistem în altul folosind programe de interfață/API-uri în care ambele sisteme au aceeași structură de date.

procesul de migrare a datelor:
• identificați datele care urmează să fie importate în noul sistem (cerința de afaceri).
• extrageți datele în fișier plat/tabel de așteptare
• încărcați datele în tabelul de interfață (folosind SQL* Loader/DB Link/altele) după validare (dacă încărcarea datelor utilizând interfața)

procesul de migrare este foarte detaliat și poate dura luni de zile pentru a finaliza. Iată un proces general pe care ar urma să îl urmeze o migrare tipică a datelor.

  1. revizuirea bazei de date: se efectuează revizuirea bazei de date și o revizuire a implementării curente.
  2. Maparea Datelor: Examinați cu atenție tabelele și datele din Baza de date pentru a găsi tabele și coloane unice, precum și potențiale discrepanțe sau inconsecvențe de date. Este important să urmăriți în ce tabele se află datele în prezent și unde vor fi migrate datele utilizând maparea datelor.
  3. migrare: odată ce maparea este completă, datele migrate pot fi transferate din Baza de date originală în noua bază de date care poate fi testată și pusă în producție.

unde conversia datelor se ocupă de câmpuri de date individuale, migrarea datelor este procesul de mutare și fuziune a bazelor de date sau a programelor întregi.

de exemplu, clienții migrează date din mai multe baze de date într-o singură bază de date sau migrează date dintr-un sistem CRM/ERP în altul.

migrarea datelor poate părea simplă la prima vedere, dar la fel ca conversia datelor, este de fapt destul de complexă! De obicei implică ceea ce se numește maparea datelor, un proces strategic care mapează datele dintr-o bază de date în alta, analizând unde trăiesc datele în prezent și unde vor trăi odată mutate.

înainte de migrarea datelor, trebuie să vă asigurați că câmpurile de date din vechea bază de date există în noua bază de date. De asemenea, trebuie să înțelegeți modul în care ambele programe gestionează diferite tipuri de formate de fișiere și dacă câmpurile de date vor fi îmbinate sau nu în timpul procesului.

cum diferă conversia/migrarea și interfața?

există un număr bun de parametri pe care pot fi clasificați. Luați câteva dintre ele:

frecvență
• conversii/migrare sunt un eveniment o singură dată
• interfețele sunt în curs de desfășurare
apariție în cronologie proiect
• conversii/migrare executate înainte de producție
• interfețe executate în timpul producției
Mod de execuție
• conversii/migrare sunt Lot
• interfețele pot fi lot sau în timp real
complexitate
• conversie/migrare are foarte complex, este total depinde de datele activitate de cartografiere.
• coordonarea cu alte sisteme fac interfețele mai complexe
întreținere

Multumesc Yogesh

Leave a Reply