Saltar al contenido

escribir los resultados de la consulta sql en un archivo en mysql

Ten en cuenta que en las ciencias informáticas cualquier problema casi siempere puede tener diversas soluciones, no obstante nosotros mostraremos lo más óptimo y mejor.

Solución:

Puede intentar ejecutar la consulta desde su cli local y redirigir la salida a un destino de archivo local;

mysql -user -pass -e"select cols from table where cols not null" > /tmp/output

Esto depende del cliente SQL que esté utilizando para interactuar con la base de datos. Por ejemplo, podría usar la interfaz de línea de comandos de mysql junto con el operador “tee” para enviar a un archivo local:

http://dev.mysql.com/doc/refman/5.1/en/mysql-commands.html

tee [file_name], T [file_name] 

Ejecute el comando anterior antes de ejecutar el SQL y el resultado de la consulta se enviará al archivo.

Específicamente para MySQL Workbench, aquí hay un artículo sobre Ejecutar consulta a salida de texto. Aunque no veo ninguna documentación, hay indicaciones de que también debería haber una opción “Exportar” en Consulta, aunque es casi seguro que depende de la versión.

Puede probar esto, si desea escribir el resultado de la consulta MySQL en un archivo.

Este ejemplo escribe el resultado de la consulta MySQL en un csv archivo con formato separado por comas

SELECT id,name,email FROM customers
INTO OUTFILE '/tmp/customers.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY 'n'

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *