flyway

flyway
软件
软件描述
Flyway 是一个开源的数据库迁移工具。它强烈推崇简洁性和约定优于配置。
官方网站
访问软件的官方网站了解更多信息
官方认证
flywaydb.org
安全链接HTTPS
什么是 flyway?
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 编写(用于高级数据转换或处理 LOB)。
🔄 替代方案
16 个选择
ingestr
Ingestr 是一个命令行应用程序,仅需使用简单的命令行标志即可将数据从任何源导入到任何目标,无需编写代码。

Slingdata.io
通过命令行运行您的EL任务从未如此简单。无论是导入CSV或JSON文件、在数据库间传输数据,还是将自定义SQL查询导出为Parquet文件——Sling都能轻松助您实现。

SQL Source Control
源控制模式和引用数据,回滚更改,并维护数据库的参照完整性。解决其他数据库挑战,如部署时避免数据丢失。

DbPatch
数据库版本控制。支持 Gradle、Maven 及独立使用。

goose
Goose 是一个数据库迁移工具。通过创建增量 SQL 变更和/或 Go 函数来管理你的数据库模式。

