【问题标题】:alternative for < in mysql commandmysql命令中<的替代品
【发布时间】:2015-11-05 13:39:47
【问题描述】:

mysql 命令中的

  <exec executable="mysql" dir="${mysql.path}" failonerror="true">
      <arg value="--user=pro"></arg>
      <arg value="--password=pro"></arg>
      <arg value="pro"></arg>
      <arg value="&lt; prdump.sql"></arg>
  </exec>
     <echo message="DB backup/restore"/>

错误:

构建失败,执行返回:1

【问题讨论】:

  • exec 任务的 ANT 文档有一个用于指定文件输入的“输入”选项参见:ant.apache.org/manual/Tasks/exec.html
  • 您也可以考虑使用 ANT sql 任务直接连接到服务器。

标签: mysql ant build exec configuration-files


【解决方案1】:

你可以试试添加

-e "source prdump.sql"

作为最后的参数。

但请注意,MySQL 将以批处理模式运行且不使用历史文件。见https://dev.mysql.com/doc/refman/5.7/en/batch-mode.html(其实也适用于使用

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 2013-02-13
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 2015-01-19
    • 2016-03-09
    相关资源
    最近更新 更多