Migracija sustava je čin prijenosa podataka i programa s jednog računalnog sustava na drugi. To može uključivati fizičku migraciju sustava, kada stari hardverski uređaji više nisu sposobni zadovoljiti potrebe sustava ili su te komponente oštećene. Također može imati oblik migracije temeljene na podacima, u kojoj se datoteke i podaci prenose u novi operativni sustav.
Kako tehnologija napreduje, hardver i operativni sustavi postaju zastarjeli i ograničeni. Sustav koji je u početku na vrhuncu nove tehnologije ponekad je zastario u roku od nekoliko godina. Mnoge korporacije i organizacije smatraju da softver i hardver koji se koriste u njihovim glavnim računalnim sustavima nisu u stanju konkurirati modernim sustavima mrežnih poslužitelja. Kako bi se održala konkurentska prednost, ponekad je potrebno migrirati pohranjene informacije, kao što su podaci i programi, na noviji sustav.
Kada je migracija sustava isključivo temeljena na podacima, prijelaz na nadograđeni sustav zahtijeva samo prijenos podataka. Softver za migraciju dostupan je za automatizaciju procesa za mnoge računalne operacijske sustave. S napretkom u softverskom inženjerstvu, mnogi moderni programi će raditi u unatrag kompatibilnom načinu rada. Ovi programi mogu čitati i pisati u starije podatkovne datoteke ili ih pretvarati u upotrebljiv format. U nekim slučajevima, stariji programi također se moraju prenijeti kako bi se osigurala dostupnost podacima u datotečnim sustavima koji nemaju suvremeni ekvivalent.
Migracija fizičkog sustava je prijenos cijelog sustava, uključujući podatke i programe, na novo fizičko računalo. Ovaj je postupak često nužan kada zamjenski dijelovi više nisu dostupni ili ekonomski izvedivi za zastarjele glavne računalne sustave. U nekim slučajevima, zastarjeli sustav ne može zadovoljiti razumne zahtjeve obrade i zahtijeva nadogradnju. Umjesto da ulažu novac u nadogradnju ili popravak zastarjelog i ograničenog mainframe sustava, neke tvrtke i organizacije kupuju novi sustav mrežnog poslužitelja. Cijeli operativni sustav se tada klonira na novi sustav. Podaci i programske datoteke zatim se također prenose na novi poslužitelj.
Migracije sustava temeljene na podacima i fizičke migracije mogu biti podložne prekidu rada, razdoblju tijekom tranzicije u kojem se ne može pristupiti sistemskim datotekama. Kako bi se smanjili zastoji, stručnjaci za informacijsku tehnologiju (IT) općenito preporučuju održavanje softvera, odgovarajuće sigurnosne kopije i planiranje alternativnog pristupa datotekama tijekom velikih promjena sustava. U nekim se situacijama postupna migracija sustava koristi za premještanje grupa datoteka tijekom određenog vremenskog razdoblja kako bi se izbjegao potpuni poremećaj produktivnosti.