0

我是一个mysql新手。所以我做了几个查询并得到了结果。如何将所有内容(包括查询命令)保存到 .sql 文件中?复制和粘贴?如果结果很长怎么办?或 mysqldump (对我不起作用---找不到查询命令)任何输入表示赞赏。谢谢

4

2 回答 2

2

我使用teeMySQL 客户端内置的命令

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

$
于 2013-03-12T00:37:32.980 回答
2
mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT null" > /yourfolder/output.sql

这会将输出保存到/tmp/output.sql. .sql不建议保存纯文本。

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

于 2013-03-12T00:24:42.513 回答