LiquiBase 中的 MySqlDump

Dhe*_*raj 0 liquibase

我在dn.changelog.xml(关于 liquibase 的 XML 文件)中添加了这个变更集:

<changeset id="1" author="dheeraj">
<executeCommand executable="mysqldump"/>
</changeset>
Run Code Online (Sandbox Code Playgroud)

当我运行更新命令时,出现此错误:

mysqldump returned an error code of 1.
Run Code Online (Sandbox Code Playgroud)

Jen*_*ens 5

返回码“ 1”似乎表示使用问题。我想您将不得不添加更多参数mysqldump才能使其工作。您可以executeCommand像这样添加参数:

<changeSet id="1" author="<you>">
    <executeCommand executable="mysqldump">
        <arg value="-u root"/>
        <arg value="-p [root_password]>"/>
        <arg value="[database_name]"/>
    </executeCommand>
</changeSet>
Run Code Online (Sandbox Code Playgroud)

这是未经测试的代码!这只是让您入门的示例!

  • 在 stackoverlow 上表示感谢的最佳方式是接受和/或支持我的回答... :-) (2认同)