从文件运行mysql脚本,并将结果放入CSV文件中



我的问题很简单,我使用MySql 5.7(云SQL,所以我无法访问数据库服务器中的任何文件(,我想从文件中运行一个SQL select语句,并将结果放入CSV文件中。什么mysql命令可以在plz上帮助我?我无法在终端中写入select语句,因为它大约有60MB。应该从文件执行

我尝试了MysqlWorkBench,每次我将结果导出到csv文件时,它都会耗尽内存。这就是为什么我试图使用命令行,认为它会更快,更轻

有什么帮助吗?

我所做的是使用带有--batch选项(简称-B(的mysql命令行客户端。

mysql --batch --execute "source myscript.sql"

它输出的是制表符分隔的,而不是逗号分隔的,但这很容易转换成您需要的格式。

除了设计ER图之外,我不使用MySQL Workbench执行任何任务。

您可以使用mycli生成CSV文件,如下所示:

mycli -e 'T csv; source filename.sql'

最新更新