【发布时间】:2021-06-15 07:02:43
【问题描述】:
我有没有使用 Flyway 的现有数据库 postgres,我需要复制它。 如何将现有数据库状态移动到新的空数据库? 我没有任何迁移 sql。 所以我期待像 Liquibase 中的 generateChangelog 这样的命令,但在 Flyway 中似乎没有这样的命令。
【问题讨论】:
标签: flyway
我有没有使用 Flyway 的现有数据库 postgres,我需要复制它。 如何将现有数据库状态移动到新的空数据库? 我没有任何迁移 sql。 所以我期待像 Liquibase 中的 generateChangelog 这样的命令,但在 Flyway 中似乎没有这样的命令。
【问题讨论】:
标签: flyway
Flyway 当前仅管理您创建的脚本。它不会为您创建脚本。因此,为了获取现有数据库并将其用于 Flyway 处理,您需要为该数据库生成脚本。您可以使用methods outlined here 获取数据库的脚本。然后,只需将它们重命名为 Flyway 标准。你会跑起来。
【讨论】: