我想转储以下条件
mysqldump --opt --user=AdminUser --password=AdminPassword myDB account --where=account_id IN ('211269','212366','211104')
我尝试运行此操作并收到错误
-bash: syntax error near unexpected token `(
任何想法如何在1个单行cmd行中转储211269,212366,211104的记录。
谢谢!
答案 0 :(得分:1)
尝试按如下方式转义字符串以避免bash解释:
mysqldump --opt --user=AdminUser --password=AdminPassword myDB \
account --where=account_id IN \('211269','212366','211104'\)
答案 1 :(得分:0)
条件必须用引号或escpe括起来,否则cli解释器会解析'('作为命令而不是部分条件:
mysqldump --opt --user=AdminUser --password=AdminPassword myDB account\
--where='account_id IN ("211269","212366","211104")'