Я новачок mysql. Тому я зробив кілька запитів і отримав результати. Як зберегти все (включаючи команди запиту) у файл .sql? Копіювати і вставляти? Що робити, якщо результат довгий? Або mysqldump (не працював для мене --- не міг знайти команди запитів) Будь-який вклад оцінюється. Дякую
Відповіді:
2 для відповіді № 1mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT null" > /yourfolder/output.sql
Це економить вихід /tmp/output.sql
. .sql
не рекомендується зберігати прості тексти, хоча.
Спробуйте скористатися .txt
або .log
тощо, щоб зберегти вихідний екран.
2 для відповіді № 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
$