Описание тега flyway
Flyway от Redgate - этоинструментмиграции базы данных с открытым исходным кодом. Он настоятельно предпочитает простоту и условность конфигурации.
Он работает на Windows, macOS и Linux, Java и Android.
Он основан всего на 7 основных командах: Migrate, Clean, Info, Validate, Undo, Baseline и Repair.
Миграции могут быть написаны на SQL (поддерживается синтаксис для конкретной базы данных (например, PL/SQL, T-SQL, ...)) или Java (для расширенного преобразования данных или работы с LOB).
У него есть клиент командной строки. Если вы используете JVM, мы рекомендуем использовать Java API (также работает на Android) для переноса базы данных при запуске приложения. В качестве альтернативы вы также можете использовать плагин Maven или плагин Gradle.
А если этого недостаточно, есть плагины для Spring Boot, Dropwizard, Grails, Play, SBT, Ant, Griffon, Grunt, Ninja и других!
Поддерживаемые базы данных: Oracle, SQL Server, DB2, MySQL (включая Amazon RDS), Aurora MySQL, Percona XtraDB Cluster, MariaDB, PostgreSQL (включая Amazon RDS и Heroku), Aurora PostgreSQL, Redshift, CockroachDB, Informix, H2, HSQLDB, Derby, SQLite, SAP HANA и Sybase ASE.
Больше информации:
- Посетите официальную страницу Flyway, чтобы узнать об этом больше. Хорошая отправная точка.
Некоторые учебники: