这是我使用Liquibase的第二天。 我有一个'备份'或者' Repositry'使用我需要在PC上本地创建的数据库。
我查看了文档,但我真的不是100%明确如何运行它。
我已更新Liquibase.properties
文件以反映正确的路径以及用户名和密码。
如何运行update命令来生成表和测试数据。
Windows 7
答案 0 :(得分:1)
关于' Adding Liquibase to an existing project'的Liquibase文档可能是最好的起点。基本上,您要设置属性文件,以便它引用现有的“备份”文件。数据库,然后运行liquibase generateChangeLog
这将连接到现有数据库并生成一个文件,该文件包含(通常)在名为changelog的XML文件中表示的现有数据库的结构。然后,您将创建一个新的本地文件,该文件将连接到本地数据库,并使用liquibase update
将更改日志应用于本地数据库并填充结构。请注意,这通常不会将数据从现有数据库传输到新数据库,只是结构 - 表,键,索引等。如果您还想拥有测试数据,则可以从现有数据库导出数据,或者您可能会考虑手动创建变更集。要导出数据,可以使用如下命令:
java -jar liquibase.jar --changeLogFile="./data/<insert file name> " --diffTypes="data" generateChangeLog