如何使用 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_dump
、pg_restore
,根据 How to use flyway to migrate data from one DB to another DB?
您可以为此尝试 Java 迁移。
【讨论】:
以上是关于如何使用 Flyway 从 DB Schema 导出或导入数据的主要内容,如果未能解决你的问题,请参考以下文章
Flyway:如何在 flyway 创建 flyway_schema_history 之前创建 SQL Server 数据库