datakonvertering vs. datamigrering: Vad är skillnaden?

tidigare har jag arbetat som Migreringsledare och nu arbetar jag som konverteringsledare för ett av ERP-implementeringsprojekten. Som har arbetat med både (migration / konvertering) detta är ett försök att lägga fram skillnaden mellan migration och konvertering.

termerna datakonvertering och datamigrering används fortfarande ibland omväxlande på internet. Men de betyder olika saker. Datakonvertering är omvandlingen av data från ett format till ett annat. Det innebär att extrahera data från källan, omvandla den och ladda data till målsystemet baserat på en uppsättning krav.

datamigrering är processen att överföra data mellan silor, format eller system. Därför är datakonvertering bara det första steget i denna komplicerade process. Med undantag för datakonvertering inkluderar datamigrering dataprofilering, datarensning, datavalidering och den pågående datakvalitetssäkringsprocessen i målsystemet.

båda termerna används som synonymt med många Internetresurser. Jag tror att orsaken till det kan vara att det finns väldigt få situationer när ett företag måste konvertera data utan att migrera det.

Vad är behovet av Migration / konvertering?

migrering/konvertering krävs när vi uppgraderar till en version till en annan (t.ex. Oracle Apps R11 till Oracle Apps R12) eller flyttar data från något äldre system till Oracle Apps. Det kommer att finnas huvuddelen av data (ibland miljoner eller till och med mer än det) som måste flyttas från ett system till ett annat och innan du flyttar data ska det valideras och endast giltiga poster ska matas in i Oracle-appar.

om båda systemen (mål och källa) inte har samma struktur för data (tabellerna är inte samma/tabellstrukturen är inte samma/data lagras i databasen är inte samma), måste den översättas (t. ex. uppgradering från Oracle 11i till R12 där tabellstrukturer inte är samma) då säger vi det som konvertering (någon form av översättning av data på källdata för att göra den lämplig för målsystem) annars migrering. Reimplementation av samma Oracle apps version är bra exempel på datamigrering.

Vad är konvertering?

konvertering av data innebär att översätta data till suite target system (data ska formateras enligt target system) och sedan flytta översatta data med hjälp av gränssnittsprogram/API: er.

• identifiera de data som ska importeras till det nya systemet (affärskrav).
• extrahera till flat file/Staging table
• Översätt/konvertera/formatera data
• ladda data i Gränssnittstabellen (med SQL* Loader/DB Link/Others) efter validering (om du laddar data med gränssnitt) och starta sedan standardgränssnitt samtidigt program för att ladda data till Oracle Apps Bastabeller
• om du använder API, hämta data, validera det och ring sedan API för att importera data

konvertering kan vara komplex eftersom du måste ha en fullständig förståelse för källan du konverterar från och sedan formatera du konverterar till. Om du inte gör det riskerar du att kompromissa med dina data och förstöra dess integritet under konverteringsprocessen.

exempel: konvertering av data som leverantörer, kunder från Oracle ERP till Workday ERP.

Vad är Migration?

migrering av data innebär att flytta data från ett system till ett annat med hjälp av gränssnittsprogram/API: er där båda systemen har samma datastruktur.

Process för migrering av data:
• identifiera de data som ska importeras till nytt system (affärskrav).
• extrahera data till flat file/Staging table
• ladda data i Gränssnittstabellen (med SQL* Loader/DB Link/Others) efter validering (om du laddar data med gränssnitt)

migrationsprocessen är mycket detaljerad och kan ta månader att slutföra. Här är en allmän process som en typisk datamigrering skulle följa.

  1. Databasgranskning: granskning av databasen och en översyn av den nuvarande implementeringen genomförs.
  2. Kartläggning Av Data: Granska tabellerna och data i databasen noggrant för att hitta unika tabeller och kolumner, samt potentiella dataavvikelser eller inkonsekvenser. Det är viktigt att spåra vilka tabeller data som för närvarande finns i och var data kommer att migreras till med hjälp av data mapping.
  3. Migration: när mappningen är klar kan migrerade data överföras från den ursprungliga databasen till den nya databasen som kan testas och tas i produktion.

där datakonvertering handlar om enskilda datafält är datamigrering processen att flytta och slå samman hela databaser eller program.

till exempel migrerar klienter data från flera databaser till en enda databas eller migrerar data från ett CRM/ERP-system till ett annat.

datamigrering kan verka enkel vid första anblicken, men precis som datakonvertering är det faktiskt ganska komplicerat! Det handlar vanligtvis om vad som kallas data mapping, en strategisk process som kartlägger data från en databas till en annan genom att titta på var data bor för närvarande och var den kommer att leva när den flyttas.

innan du migrerar data måste du vara säker på att datafälten i din gamla databas finns i den nya databasen. Du måste också förstå hur båda programmen hanterar olika typer av filformat, och huruvida några datafält kommer att slås samman under processen.

hur konvertering/Migration och gränssnitt skiljer sig?

det finns bra antal parametrar som de kan kategoriseras på. Ta några av dem:

frekvens
• konverteringar/migrering är en engångshändelse
• gränssnitt pågår
förekomst i projektets tidslinje
• konverteringar/migrering utförd före produktion
• gränssnitt utförda under produktion
sätt att exekvera
• konverteringar/migrering är batch
• gränssnitt kan vara batch eller realtid
komplexitet
• konvertering/migrering har mycket komplex, det beror helt på data kartläggning aktivitet.
• koordinering med andra system gör gränssnitt mer komplexa
underhåll
• underhåll av gränssnittet är bitkostnadsintensiv uppgift.

Tack Yogesh

Leave a Reply