flyway - Flyway 初始化新数据库
问题描述
我有不使用 Flyway 的现有数据库 postgres,我需要复制它。如何将现有数据库状态移动到新的空数据库?我没有任何迁移 sql。所以我期待像 Liquibase 中的 generateChangelog 这样的命令,但在 Flyway 中似乎没有这样的命令。
解决方案
Flyway 当前仅管理您创建的脚本。它不会为您创建脚本。因此,为了获取现有数据库并将其用于 Flyway 处理,您需要为该数据库生成脚本。您可以使用此处列出的方法来获取数据库的脚本。然后,只需将它们重命名为 Flyway 标准。你会跑起来。
推荐阅读
- python - Flask parseError 应要求提供
- android - 在片段中使用(是/否)创建编辑文本
- sql-server - 更新 TSQL 中的值
- java - 使用 java.sound.sampled.Clip 播放声音文件的正确方法是什么
- c# - 如何使用 AutoMapper 和 Unity 映射到接口类型属性
- javascript - React & Typescript 如何从孩子到父母的 onClick 道具
- mongodb - MongoDB:项目元素存在于对象内的数组内的数组内
- mysql - 将选择分成不同的列
- c++ - 如何读取整个向量?
- django - 在 django 3.0 中将复选框选项显示为“已禁用”。模型形式