mysql 5.7 -e 选项在第 1 行出现错误:未知命令 '\u'
mysql 5.7 -e option get error at line 1: unknown command '\u'
这是我在命令行写的代码:
mysql --user=root --password=root mydb --default-character-set=utf8 -e "set @arg1='[1002,2003,3304]';source run.sql"
但是,它抛出这个错误:
ERROR at line 1: Unknown command '\U'
我已经测试过是否像这样删除 set 语句 运行:
mysql --user=root --password=root mydb --default-character-set=utf8 -e "source run.sql"
运行 脚本文件 executes.I 知道我可以打开 SQL 文件并更改源代码来取消它,但是这个问题真的很烦人。
任何人都可以提出解决这个问题的建议吗?
最后使用;
:
... -e "set @arg1='[1002,2003,3304]';source run.sql;"
或将 source
更改为 \.
:
... -e "set @arg1='[1002,2003,3304]';\. run.sql"
这是我在命令行写的代码:
mysql --user=root --password=root mydb --default-character-set=utf8 -e "set @arg1='[1002,2003,3304]';source run.sql"
但是,它抛出这个错误:
ERROR at line 1: Unknown command '\U'
我已经测试过是否像这样删除 set 语句 运行:
mysql --user=root --password=root mydb --default-character-set=utf8 -e "source run.sql"
运行 脚本文件 executes.I 知道我可以打开 SQL 文件并更改源代码来取消它,但是这个问题真的很烦人。
任何人都可以提出解决这个问题的建议吗?
最后使用;
:
... -e "set @arg1='[1002,2003,3304]';source run.sql;"
或将 source
更改为 \.
:
... -e "set @arg1='[1002,2003,3304]';\. run.sql"