Hace un rato un amigo me preguntó de como podía rápidamente exportar los datos de una tabla de contactos a un archivo CSV, le comenté que hiciera un script en PHP, pero también le comenté que había una forma de hacerlo directamente desde la línea de comandos solo que en ese momento no recordaba como, por lo que estuve buscando en mi cuaderno de notas y tips dónde tenía anotado el comando y aquí lo pongo por si alguien más en ocasión alguna pudiera servirle:
mysql -u USUARIO -pPASSWORD NOMBRE_BASE_DATOS -B -e "select * from TABLA_A_EXPORTAR;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > NOMBRE_DEL_ARCHIVO.csv
En el anterior comando solo basta cambiar lo que está en mayúsuclas por los datos reales para que genere el archivo en formato CSV con los campos que contiene la tabla de MySQL.
Dejar un comentario