/ / ¿Cómo guardo todos los comandos de consulta y los resultados en el archivo .sql? [cerrado] - mysql, sql

¿Cómo guardo todos los comandos de consulta y el resultado en el archivo .sql? [cerrado] - mysql, sql

Soy un novato de mysql. Así que hice varias consultas y obtuve los resultados. ¿Cómo guardo todo (incluidos los comandos de consulta) en un archivo .sql? ¿Copiar y pegar? ¿Qué pasa si el resultado es largo? O mysqldump (no me funcionó --- no pude encontrar los comandos de consulta) Se agradece cualquier entrada. Gracias

Respuestas

2 para la respuesta № 1
mysql -user -pass -e "SELECT cols FROM table WHERE cols NOT null" > /yourfolder/output.sql

Esto guarda la salida a /tmp/output.sql. .sql Sin embargo, no se recomienda guardar textos sin formato.

Intenta usar .txt o .log etc. para guardar la salida de pantalla.


2 para la respuesta № 2

Yo uso el tee comando incorporado en el cliente 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

$