Exportar a fichero una consulta MySQL

Últimamente estoy peleandome con MySQL y os quería explicar como exportar información a un fichero. Es sencillo, simplemente ejecuta la siguiente consulta:
SELECT id,titulo
FROM peliculas
INTO OUTFILE '/tmp/peliculas.txt'
Esta consulta genera 2 columnas de datos (id y titulo) de la tabla “peliculas” que son exportadas al fichero “/tmp/peliculas.txt”.

Si queremos dar un formato tipo CSV a los datos, ejecuta:
SELECT id,titulo
FROM peliculas
INTO OUTFILE '/tmp/peliculas.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

2 comentarios:

  1. y luego se puede importar???

    ResponderEliminar
  2. Si que lo puedes importar, para el ejemplo que hay en el post sería ejecutar desde la consola la siguiente línea:
    mysql> LOAD DATA INFILE ‘/tmp/peliculas.csv’ REPLACE INTO TABLE peliculas FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (id,titulo);

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.