В программной инженерии миграция схем (также миграция баз данных, управление изменениями баз данных) относится к управлению инкрементными, обратимыми изменениями схем реляционных баз данных. Миграция схемы выполняется в базе данных всякий раз, когда необходимо обновить или вернуть схему этой базы данных к более новой или более старой версии.
Миграции выполняются программно с помощью инструмента миграций (англ. schema migration tool). При вызове инструмента миграции с указанием желаемой версии схемы, инструмент автоматически применяет или откатывает миграции в правильной последовательности пока не приведет базу данных до желаемого состояния.