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 № 1mysql -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
$