如何使用 liquibase 获取整个架构的图片



我在dropwizard项目中使用liquibase。从dropwizard文档中,我看到我可以运行如下内容:

java -jar hello-world.jar db generate-docs helloworld.yml ~/db-docs/

这将为现有架构生成一些 HTML 文档。但是,它生成的页面不是很有用。它们不包含外键约束,并且格式设置使得很难一目了然地确定表的外观。

我习惯于将我的架构视为单个.sql文件,其中包含如下块:

CREATE TABLE blah (
    int row1,
    text row2,
)
// key and index information

使用liquibase的其他人如何了解其架构和计划更改的当前状态?我是否错过了配置 liquibase 输出的选项?是否使用其他工具来查看项目架构的当前状态?

感谢您的任何提示或技巧!

即使您使用 Liquibase 来管理数据库更改,也没有理由不能继续使用您喜欢的任何工具来查看数据库的状态并计划这些更改。

除了dbdoc(生成文档调用)之外,Liquibase还支持"快照"命令,该命令输出架构中对象的简单报告和"generateChangeLog"命令,该命令将所有当前模式对象输出为变更集。我不确定如何/是否通过dropwizard公开任何命令。但是,两者都不会为您提供SQL输出,因为Liquibase的目标是应用更改,而不是可视化数据库。

相关内容

  • 没有找到相关文章

最新更新