flyway

flyway
软件
软件描述
Flyway 是一个开源的数据库迁移工具。它强烈推崇简洁性和约定优于配置。
官方网站
访问软件的官方网站了解更多信息
flywaydb.org
什么是 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 个选择
Liquibase
数据库源代码控制。

gitSQL
适用于 SQL Server、PostgreSQL 的数据库源代码控制。

Bytebase
Bytebase 是一款面向开发人员和数据库管理员的开源、自托管、基于网页、零配置、无依赖的数据库模式变更与版本控制管理工具。

Evolve (database migration)
Evolve - 适用于 .NET 和 .NET Core 项目的数据库迁移工具。受 Flyway 启发。

yuniql
使用 .NET Core 开发的免费开源模式版本控制与迁移工具。采用纯 SQL,将版本文件放置在普通文件夹中,并通过独立 CLI(无需 CLR)从 CSV 文件导入数据,支持 Azure Pipelines、Docker 或 ASP.NET Core 代码。

dbMigration .NET
dbMigration .NET 是一款简单、易用且直观的多数据库迁移与同步工具。借助它,您可以轻松地在不同数据库之间迁移架构和数据,无需复杂操作。支持的数据库:PostgreSQL、SQL Server、SQL Azure、LocalDB、MySQL、Oracle...

