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