mysql shell-shell脚本中的sql模式

lokaqttq  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(396)

我正在编写一个shell脚本来运行使用mysqlsh的sqlselect查询。
所以我遇到了一些问题,我发现我需要使用“\sql”来更改它
mysql js>到mysql sql>
在从文件运行查询之前,我需要运行/sql。

"C:\mysql-shell-1.0.11-windows-x86-64bit\bin\mysqlsh.exe" echo \sql | mysql://user@IP:PORT?schema=SCHEMANAME&password=PASSWORD

然后执行此命令以运行select查询并将其保存到tmpfile.txt

"C:\mysql-shell-1.0.11-windows-x86-64bit\bin\mysqlsh.exe" --file "$EDIR"/data/tmp.sql > "$EDIR"/data/tmpfile.txt 2>&1

我不知道我遗漏了什么。我尝试了不同的选择,
我在第一行“data\u extractss.sh:第53行”中得到以下错误:mysql://user@ip:port?schema=schemaname&password=password:没有这样的文件或目录“
任何建议都将不胜感激。

46qrfjad

46qrfjad1#

首先,请升级到shell 8.0.12的最新版本
其次,像“mysqlsh--sql”或“mysqlsh--sqlc”那样启动shell,使其以sql模式启动

相关问题