私はmysqlの初心者です。だから私はいくつかのクエリを実行し、結果を得ました。すべて (クエリ コマンドを含む) を .sql ファイルに保存するにはどうすればよいですか? コピーアンドペースト?結果が長い場合はどうなりますか?または mysqldump (私にとっては機能しませんでした---クエリコマンドが見つかりませんでした) 入力は大歓迎です。ありがとう
質問する
2116 次
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
tee
MySQL クライアントに組み込まれているコマンドを使用します。
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 に答える