0

私はmysqlの初心者です。だから私はいくつかのクエリを実行し、結果を得ました。すべて (クエリ コマンドを含む) を .sql ファイルに保存するにはどうすればよいですか? コピーアンドペースト?結果が長い場合はどうなりますか?または mysqldump (私にとっては機能しませんでした---クエリコマンドが見つかりませんでした) 入力は大歓迎です。ありがとう

4

2 に答える 2

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 に答える
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 に答える