【发布时间】:2014-11-19 23:24:32
【问题描述】:
这是我使用 Liquibase 的第二天。 我有一个需要在我的 PC 上本地创建的数据库的“备份”或“存储库”。
我查看了文档,但我真的不是 100% 清楚如何运行它。
我已更新 Liquibase.properties 文件以反映正确的路径以及用户名和密码。
如何运行更新命令来生成表和测试数据。
Windows 7
【问题讨论】:
标签: liquibase
这是我使用 Liquibase 的第二天。 我有一个需要在我的 PC 上本地创建的数据库的“备份”或“存储库”。
我查看了文档,但我真的不是 100% 清楚如何运行它。
我已更新 Liquibase.properties 文件以反映正确的路径以及用户名和密码。
如何运行更新命令来生成表和测试数据。
Windows 7
【问题讨论】:
标签: liquibase
'Adding Liquibase to an existing project' 上的 Liquibase 文档可能是最好的起点。基本上,您想设置属性文件,使其引用现有的“备份”数据库,然后运行liquibase generateChangeLog
这将连接到现有数据库并生成一个文件,该文件包含现有数据库的结构(通常)以称为变更日志的 XML 文件表示。然后,您创建一个新的属性文件,它将连接到您的本地数据库并使用liquibase update 将更改日志应用到本地数据库并填充结构。请注意,这通常不会将 data 从现有数据库传输到新数据库,只是结构 - 表、键、索引等。如果您还想拥有测试数据,您可以从现有数据库中导出该数据,或者您可能会考虑手动制作变更集。要导出数据,可以使用如下命令:
java -jar liquibase.jar --changeLogFile="./data/<insert file name> " --diffTypes="data" generateChangeLog
【讨论】: