Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将所有查询命令和输出保存到.sql文件中?_Mysql_Sql - Fatal编程技术网

Mysql 如何将所有查询命令和输出保存到.sql文件中?

Mysql 如何将所有查询命令和输出保存到.sql文件中?,mysql,sql,Mysql,Sql,我是mysql的新手。所以我做了几个查询,得到了结果。如何将所有内容(包括查询命令)保存到.sql文件中?复制粘贴?如果结果很长怎么办?或者mysqldump(对我来说不起作用——找不到查询命令),任何输入都非常感谢。谢谢 mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT null" > /yourfolder/output.sql 这会将输出保存到/tmp/output.sql.sql保存纯文本 尝试使用.txt或.

我是mysql的新手。所以我做了几个查询,得到了结果。如何将所有内容(包括查询命令)保存到.sql文件中?复制粘贴?如果结果很长怎么办?或者mysqldump(对我来说不起作用——找不到查询命令),任何输入都非常感谢。谢谢

mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT null" > /yourfolder/output.sql
这会将输出保存到
/tmp/output.sql
<但是,不建议使用code>.sql保存纯文本

尝试使用
.txt
.log
等保存屏幕输出

这会将输出保存到
/tmp/output.sql
<但是,不建议使用code>.sql保存纯文本

尝试使用
.txt
.log
等保存屏幕输出。

我使用

我用这个


你是指
*.txt
*.log
文件,对吗?由于
*.sql
文件(或“sql脚本”)通常由数据库软件执行,因此它通常只包含语句(无结果)。这取决于您使用什么工具(如果有)来编写和执行查询(简单地说是mysql、phpMyAdmin、SequelPro等)。您指的是
*.txt
*.log
文件,正确的?由于
*.sql
文件(或“sql脚本”)通常由数据库软件执行,因此它通常只包含语句(无结果)。这取决于您使用什么工具(如果有)来编写和执行查询(简单的mysql、phpMyAdmin、SequelPro等)。
mysql> tee myoutputfile.txt
Logging to file 'myoutputfile.txt'
mysql> SELECT CURDATE();
+------------+
| CURDATE()  |
+------------+
| 2013-03-11 |
+------------+
1 row in set (0.05 sec)

mysql> notee
Outfile disabled.
mysql> quit
Bye

$ cat myoutputfile.txt 
mysql> SELECT CURDATE();
+------------+
| CURDATE()  |
+------------+
| 2013-03-11 |
+------------+
1 row in set (0.05 sec)

mysql> notee

$