sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo volcar una tabla MySQL temporal en un archivo?

Lo siento, no leí bien la pregunta la primera vez... en cualquier caso, lo mejor que se me ocurre es usar SELECT ... INTO OUTFILE declaración, así:

SELECT * INTO OUTFILE 'result.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM temp_table;

Esto tiene muchas limitaciones, por ejemplo, solo descarga los datos sin procesar sin incluir los encabezados de los campos. La otra cosa que encontré que puede o no ser útil es SHOW CREATE TABLE declaración. Si puede encontrar alguna forma de combinar el resultado de estas dos declaraciones, es posible que pueda obtener un archivo de "volcado" adecuado como lo produce mi comando a continuación.

Debería poder usar mysqldump aplicación:

mysqldump --databases temptable > file.sql

Esto volcará la tabla con CREATE desaceleraciones.