我正在尝试将该liquibase
工具添加到我的开发环境中以管理数据库迁移。鉴于功能集,它看起来非常灵活和有前途。我的第一个明显问题是如何将所有现有模式导出到单个文件(表、触发器、函数和存储过程)中。?
liquibase 是否有任何工具/扩展来执行此类任务。
我尝试过命令行选项liquibase generateChangelogs
,但不幸的是它会生成单个更改日志文件(没有存储对象-fun/pro/trig)
任何使用 bash/java/任何 linux 标准 xml 处理命令行工具的东西都是可观的
这是我想做的: - 有 mysql 函数/存储过程/触发器/表等的 xml 模板
查询所有表/函数触发器等的现有数据库。遍历每个并解析相应的模板并为每个对象生成更改日志文件
-- 将每个文件存储在当前位置下的相应目录中,例如
/数据库
---/functions ---/procedures ---/triggers ---/views ---/tables
谢谢