需要为数据库中的表生成xml结构。
桌子:
<changeSet author="u_test" id="createTable-Building">
<createTable catalogName="structure"
remarks="A String"
schemaName="public"
tableName="person"
tablespace="A String">
<column name="address" type="varchar(255)"/>
</createTable>
</changeSet>
是否有任何公用事业公司知道这一点?
如果要基于现有数据库创建 XML 变更集,有两种方法可以执行此操作,具体取决于项目的当前状态。
如果您从未使用过 Liquibase 并想开始使用它,您可以使用 Liquibase generateChangelog
命令。一个基本示例可以在 Liquibase 文档中找到。
如果您已经有一个更改日志并想要添加到其中,则需要有两个数据库 - 一个还没有更改,另一个有。然后,使用 Liquibase diffChangelog
命令比较两者,并将所需的变更集追加到现有变更日志中。在文档中有一些关于在现有项目中使用 Liquibase 的描述。