如何使用 Flyway 从 DB Schema 导出或导入数据

Posted

技术标签:

【中文标题】如何使用 Flyway 从 DB Schema 导出或导入数据【英文标题】:How to export or import data from DB Schema using Flyway 【发布时间】:2019-07-19 21:08:28 【问题描述】:

谁能解释一下如何配置flyway通过Jenkins导出或导入数据库架构。目前我在 jenkins 中配置了 FlyWay 社区版。

【问题讨论】:

我不认为 flyway 是任何数据工作的工具,它更多地与模式和参考数据有关,而不是主要是导出和导入范围的事务数据。 感谢您的信息。我们有一个程序来做出口。但我需要通过执行它来运行它。是否有任何范围可以从flyway做到这一点。 Flyway 可重复迁移可能会有所帮助。 flywaydb.org/getstarted/repeatable 在每次迁移后运行此迁移有更新时。通常用于创建/更新过程、触发器和函数。但直觉是出口/进口应该在飞行路线之外进行管理 你指的是哪个数据库? 【参考方案1】:

您必须使用 DB 特定工具,例如在 Oracle 中 - DBMS_DATAPUMP(但从未尝试过以这种方式导出/导入),或在 Postgresql 中 pg_dumppg_restore,根据 How to use flyway to migrate data from one DB to another DB?

您可以为此尝试 Java 迁移。

【讨论】:

以上是关于如何使用 Flyway 从 DB Schema 导出或导入数据的主要内容,如果未能解决你的问题,请参考以下文章

使用flyway在不同db之间迁移

使用 Flyway 在多个模式上运行 SQL 脚本

Flyway:如何在 flyway 创建 flyway_schema_history 之前创建 SQL Server 数据库

从版本 3 更新到 4 时,Flyway 更新不会迁移 schema_version 表

Spring Boot中使用Flyway来管理数据库版本

使用 DB2 驱动程序从 Flyway 命令行获取连接错误