我使用的是Ubuntu终端。我找到了关于运行.sql文件以及如何将查询结果保存到外部文件的答案。我怎么才能同时做这两件事呢?
我尝试过这个命令:source /path/to/file.sql into outfile /path/to/outfile.txt。
我尝试将into outfile /path/to/outfile.txt直接添加到file.sql中并运行source /path/to/outfile.sql。
我已经尝试过mysql -u <username> -p <database> file.sql > results.txt.,如果我将file.sql换成这样的-e "select * from myTable",那么它工作得很好。
我该怎么做呢?
编辑:这里是file.sql
select myID from Players where score > 80;这是一个简单的查询,但如果我能搞清楚这件事,我就可以尝试执行更大的查询。
发布于 2016-04-02 10:26:31
你的答案在这里:http://dev.mysql.com/doc/refman/5.7/en/mysql.html
SQL您可以在脚本文件(批处理文件)中执行
语句,如下所示:
shell> mysql db_name < script.sql > output.tab
试试这个:mysql -u username -p database < file.sql > results.txt
发布于 2018-07-17 21:55:45
mysql -u root -p -e"`cat /path/to/file.sql`" > result.txt发布于 2016-04-02 10:53:17
@FLefèvre有一个解决方案,但我无法让它工作。它只是输出了一个MySQL帮助页面,其中显示了不同的命令。
将此代码添加到sql文件:.... into outfile '/path/to/outfile.txt'。路径上的单引号或双引号。然后在MySQL外壳中执行source /path/to/file.sql。
https://stackoverflow.com/questions/36368425
复制相似问题