【问题标题】:How to use flyway to migrate data from one DB to another DB?如何使用flyway将数据从一个数据库迁移到另一个数据库?
【发布时间】:2019-12-27 08:42:48
【问题描述】:

我在不同的服务器上有两个 postgreSql DB,比如说 A 和 B。 我可以使用flyway一些如何将所有数据从DB A复制到新设置且为空的B。 如果有人指出我正确的方向和工具会很有帮助,要求是通过一些工具自动化将数据从一个数据库复制到另一个数据库,解决方案中需要考虑巨大的数据量。

【问题讨论】:

  • 不要使用缓慢而复杂的东西来复制大型数据库。使用pg_dumppg_restore
  • pg_basebackup 如果你想复制整个 PostgreSQL 集群,而不仅仅是一些单一的数据库。

标签: database postgresql database-migration flyway


【解决方案1】:

Flyway 不直接支持这种功能。但是,您可以执行以下操作:

  • 正如 Laurenz 所说,使用 pg_dump 将 DB A 提取到脚本文件中
  • 创建 Flyway 迁移脚本并复制脚本文件的内容
  • 对 DB B 运行 Migrate 命令

【讨论】:

    猜你喜欢
    • 2020-03-16
    • 2023-01-11
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多