El intercambio de información entre distintos sistemas gestores de bases de datos o esquemas siempre es un ‘problema’ ya que requiere adaptar los datos que tenemos a nuevos formatos.

Desde MySQL podemos usar Phpmyadmin o gestores gráficos para realizar esta tarea, pero por consola también lo podemos realizar con el comando mysql.

Si unimos este comando a las redirecciones por consola de GNU/Linux, el tratamiento de la información tendrá unas posibilidades casi infinitas.

Y como hoy he aprendido cómo formatear la salida de una consulta MySQL a un CSV, os lo pongo por aquí:

Exportar consulta MySQL a CSV

mysql -uusuario -p1234 basededatos -e 'SELECT * FROM usuarios' | sed  's/\t/,/g' > salida.csv