我是一个mysql新手。所以我做了几个查询并得到了结果。如何将所有内容(包括查询命令)保存到.sql文件中?复制和粘贴?如果结果很长怎么办?或者mysqldump(对我来说不起作用---找不到查询命令)感谢任何输入。感谢
答案 0 :(得分:2)
mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT null" > /yourfolder/output.sql
这会将输出保存到/tmp/output.sql
。但不建议.sql
保存纯文本。
尝试使用.txt
或.log
等来保存屏幕输出。
答案 1 :(得分:2)
我使用tee
command built into the MySQL client。
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
$