首页 > 解决方案 > Flyway 初始化新数据库

问题描述

我有不使用 Flyway 的现有数据库 postgres,我需要复制它。如何将现有数据库状态移动到新的空数据库?我没有任何迁移 sql。所以我期待像 Liquibase 中的 generateChangelog 这样的命令,但在 Flyway 中似乎没有这样的命令。

标签: flyway

解决方案


Flyway 当前仅管理您创建的脚本。它不会为您创建脚本。因此,为了获取现有数据库并将其用于 Flyway 处理,您需要为该数据库生成脚本。您可以使用此处列出的方法来获取数据库的脚本。然后,只需将它们重命名为 Flyway 标准。你会跑起来。


推荐阅读