Selitev podatkov pomeni to, kar se sliši, kot da pomeni – nekako. Podatki ne premikajo enega iz kraja v drugega, razen če menite, da so mesta navidezna. Pravzaprav gre za prevajanje podatkov iz ene oblike v drugo obliko zapisa ali iz ene pomnilniške naprave v drugo pomnilniško napravo. To tudi nujno zahteva, da nekdo ali nekaj opravi prevajanje. Podatki se ne dvignejo in odidejo v drugo obliko povsem sami.
Selitev podatkov je potrebna, ko podjetje nadgradi svojo zbirko podatkov ali sistemsko programsko opremo, bodisi iz ene različice v drugo ali iz enega programa v popolnoma drug program. Programsko opremo je mogoče posebej napisati, z uporabo celotnih programov ali samo skriptov, da se olajša migracija. Takšne nadgradnje ali preklopi programov se lahko zgodijo kot posledica rednih praks podjetja ali kot posledica direktiv, ki so bile izdane po prevzemu podjetja.
Druga uporaba migracije podatkov je shranjevanje malo uporabljenih podatkov na magnetni trak ali druge metode varnostnega shranjevanja. Te podatke bo morda treba shraniti za zgodovinske namene ali za občasni dostop. Posamezni uporabniki računalnikov to počnejo ves čas, ko varnostno kopirajo svoje podatke na CD-je, DVD-je ali zunanje trde diske. Velika in majhna podjetja to seveda počnejo za zaščito in arhiviranje svojih podatkov. Preseljeni podatki se običajno premaknejo brez povezave, vendar ostanejo na voljo prek dostopa do omrežja, tako da je spletno okolje prosto za opravljanje tekočih poslov.
Selitev podatkov ima običajno štiri faze: analiza izvornih podatkov, ekstrakcija in pretvorba podatkov, potrditev in popravilo podatkov ter uporaba podatkov v novem programu. Med vsako fazo programska oprema za migracijo deluje svojo elektronsko magijo in izvaja potrebne mahinacije, preden podatke premakne skozi proces. Morda je najbolj občutljiva faza validacija in popravilo. V tej fazi se podatki ovrednotijo za morebitne težave, ki jih uporabnik označi in identificira. Na tej stopnji je mogoče identificirati nerešljive težave, skupaj z neprevedljivimi podatki, tako da jih je mogoče odložiti in ne zlepiti celotnega dela migracije podatkov.