Flyway - это инструмент миграции базы данных с открытым исходным кодом. Он сильно поддерживает простоту и условность над конфигурацией. Для переноса базы данных при запуске приложения есть Java API (также работает на Android). Кроме того, вы также можете использовать плагин Maven, плагин Gradle, плагин SBT, задачи Ant или клиент командной строки. И если этого недостаточно, есть сторонние плагины, доступные для Spring Boot, Dropwizard, Grails, Play, Griffon, Grunt и больше! Поддерживаемые базы данных: Oracle, SQL Server, SQL Azure, DB2, MySQL (включая Amazon RDS), MariaDB, Google Cloud SQL, PostgreSQL (включая Amazon RDS и Heroku), H2, Hsql Derby и SQLite. Миграции могут быть записаны в SQL (база данных (например, PL / SQL, T-SQL, ...) или Java (для передовых преобразований данных или работы с большими объектами)