【问题标题】:Run a initial Liquibase script运行初始 Liquibase 脚本
【发布时间】:2014-11-19 23:24:32
【问题描述】:

这是我使用 Liquibase 的第二天。 我有一个需要在我的 PC 上本地创建的数据库的“备份”或“存储库”。

我查看了文档,但我真的不是 100% 清楚如何运行它。

我已更新 Liquibase.properties 文件以反映正确的路径以及用户名和密码。

如何运行更新命令来生成表和测试数据。

Windows 7

【问题讨论】:

    标签: liquibase


    【解决方案1】:

    '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

    【讨论】:

    • 谢谢史蒂夫。我设法让它“开始”,但我在脚本中有问题。也许你可以帮助我,但我会在一个单独的问题中发布。并向您发送链接。谢谢
    • 这里是另一个问题的链接。 stackoverflow.com/q/27033231/2240163
    猜你喜欢
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 2017-08-27
    • 2013-06-26
    相关资源
    最近更新 更多