Een onderdeel van Datamigratie is Dataconversie. Dit is de conversie van data van het ene formaat naar een ander data formaat. De definitie klinkt makkelijk, maar het proces is een stuk ingewikkelder. Converteren van data kan erg uitdagend zijn. Het bevat de extractie van data uit de originele bron, deze data wordt getransformeerd naar het gewenste formaat en ten slotte wordt de data geladen op een nieuwe locatie. Het is een technisch proces dat meestal uitgevoerd wordt door software. Het doel van dataconversie is om het mogelijk te maken dat verschillende soorten systemen met elkaar kunnen samenwerken en om alle data, met zo veel mogelijk informatie, te kunnen bewaren. De complexiteit van dataconversie is afhankelijk van de omgevingen en soorten data die bij de conversie betrokken zijn. Als data bewerkt wordt door zowel het besturingssysteem als door verschillende applicaties en ook nog op verschillende manieren, dan is het dus nodig om de data te converteren zodat alle systemen en applicaties van dezelfde data gebruik kunnen maken.

Conversie proces

Om dataconversie mogelijk te maken is het noodzakelijk dat het doelformaat ondersteuning biedt voor de data kenmerken en constructies van de brondata. Als de specificaties van het formaat niet bekend zijn, kan er reversed engineering toegepast worden om de data te converteren. In de meeste gevallen leidt dit alleen tot een dichte benadering van de originele specificaties. Bij dataconversie is het makkelijk voor een applicatie of conversie medewerker om data te verwijderen. Echter is het toevoegen van informatie vaak een lastigere taak. Dataconversie wordt vaak uitgevoerd door een bepaalde set aan regels. Deze kunnen opgesteld worden door een besturingssysteem, applicatie, programmeertaal of door een programmeur.
Als data succesvol geconverteerd wordt, dan helpt het bij het soepel verlopen van functionaliteiten van applicaties die afhankelijk zijn van deze betreffende data. Maar als de dataconversie niet goed verloopt, dan kan het zorgen voor veel verlies van nuttige en bruikbare informatie.
De onderstaande stappen worden doorgaans gevolgd bij een typische conversie.
Identificeren van data bron of bronnen: Bekijk waar de data vandaan komt en welke informatie er mist of inconsistent is.
Identificeren van de bestemming of bestemmingen van de data: Creëer en bekijk wat voor databases of systemen geschikt zijn om de data naar over te dragen. Definieer de requirements voor de data en zorg ervoor dat de data goed vertaald en geconverteerd kan worden.
Data laden en reviewen: Controleer en test de data die geladen is in de nieuwe database of het nieuwe systeem. Als de data eenmaal gevalideerd is dan kan het geladen worden en in productie worden gezet.