migraatiokoodin
Migraatiokoodi on ohjelmisto- ja tietokantakehityksessä käytetty termi, jolla tarkoitetaan sarjaa ohjattuja muutospäivityksiä, joiden avulla tietokannan rakennetta tai sen sisältämää dataa päivitetään sovelluksen uusien versioiden mukaiseksi. Migraatiokoodi voi käsittää sekä skeeman muutoksia (esimerkiksi taulujen lisääminen, muuttaminen tai poistaminen) että datapohjaisia siirtoja ja muotoiluja, joita uuden sovelluksen toiminta vaatii.
Tyypillisesti migraatiokoodi on erillinen kokonaisuus, joka on nimetty versionumeron tai aikaleiman mukaan ja tallennettu versionhallintaan osana
Migraatiokoodin hallinta painottaa käytäntöjä kuten pienet muutospaketit, idempotenssi, transaktiivisuus ja mahdollisuus palauttaa muutos takaisin, jos jokin
Käytänteitä migraatiokoodille kehitetään eri kehyksissä ja järkkäyksissä, kuten relaatiotietokantojen hallinnassa sekä data-import- ja ETL-prosesseissa. Migraatiokoodi eroaa