Andmete migratsioon tähendab seda, nagu see kõlab – omamoodi. Need ei ole andmed, mis liiguvad ühest kohast teise, välja arvatud juhul, kui arvate, et kohad on virtuaalsed. See on tegelikult andmete tõlkimine ühest vormingust teise või ühest salvestusseadmest teise salvestusseadmesse. See nõuab ka tingimata kedagi või midagi, kes tõlke ära teeks. Andmed ei tõuse lihtsalt üles ega liigu iseenesest teise vormingu juurde.
Andmete migratsioon on vajalik, kui ettevõte uuendab oma andmebaasi või süsteemitarkvara, kas ühelt versioonilt teisele või ühest programmist täiesti erinevale programmile. Tarkvara saab migratsiooni hõlbustamiseks spetsiaalselt kirjutada, kasutades terveid programme või lihtsalt skripte. Sellised versiooniuuendused või programmide ümberlülitused võivad toimuda ettevõtte tavapäraste tavade või ettevõtte ülevõtmise järel antud direktiivide tulemusena.
Teine andmete migratsiooni kasutamine on vähekasutatud andmete salvestamine magnetlindile või muudele varundussalvestusmeetoditele. Neid andmeid võib olla vaja salvestada ajaloolistel eesmärkidel või perioodiliseks juurdepääsuks. Üksikud arvutikasutajad teevad seda kogu aeg, kui nad varundavad oma andmeid CD-dele, DVD-dele või välistele kõvaketastele. Suured ja väikesed ettevõtted teevad seda loomulikult oma andmete kaitsmiseks ja arhiveerimiseks. Migreeritud andmed teisaldatakse tavaliselt võrguühenduseta, kuid jäävad võrgujuurdepääsu kaudu kättesaadavaks, jättes võrgukeskkonnale vabad käed jooksva äritegevuse läbiviimiseks.
Andmete migratsioonil on tavaliselt neli faasi: lähteandmete analüüs, andmete ekstraheerimine ja teisendamine, andmete valideerimine ja parandamine ning andmete kasutamine uues programmis. Igas faasis töötab migratsioonitarkvara oma elektroonilist maagiat, sooritades vajalikud mahhinatsioonid, enne kui andmed protsessi käigus liiguvad. Võib-olla on kõige tundlikum etapp valideerimine ja parandamine. Selles etapis hinnatakse andmeid võimalike probleemide suhtes, mis märgitakse ja tuvastatakse kasutajale. Selles etapis saab tuvastada lahendamatud probleemid koos tõlkimatute andmetega, nii et need saab kõrvale jätta ja mitte kogu andmemigratsioonitööd segada.