我正在使用mysqldump
--WHERE
条件
问题是当我发送"超长时间"使用Windows CMD命令在mysqldump中对--WHERE=
的语句,它不会继续
我尝试将cmd变量保存"wherestatement"
并从文件中读取
set /p wherestatement=<d:\test.txt & mysqldump u- user -p -h host - database mytable --where=%wherestatement%
只有在长度不足的情况下才有效。&#34;声明
答案 0 :(得分:0)
您还没有告诉我们您的WHERE语句是什么样子,但听起来它超出了Windows最大命令行长度。
尝试执行SOURCE filename.sql
,其中filename.sql
包含要执行的SQL语句。
https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html