/ / Як зберегти всі команди запиту та вивести у файл .sql? [закритий] - mysql, sql

Як зберегти всі команди запитів та виводити їх у файл .sql? [закрито] - mysql, sql

Я новачок mysql. Тому я зробив кілька запитів і отримав результати. Як зберегти все (включаючи команди запиту) у файл .sql? Копіювати і вставляти? Що робити, якщо результат довгий? Або mysqldump (не працював для мене --- не міг знайти команди запитів) Будь-який вклад оцінюється. Дякую

Відповіді:

2 для відповіді № 1
mysql -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

$