Usar la línea de comando herramientas exportar datos de una base de datos de MySQL en un archivo de CSV es absolutamente fácil. Aquí es cómo:
el mysql - uexampleuser - el exampledb del pletmein - B - e “selecciona * de \ persona del `\ `; ” | “s \ t “del sed,” /g; “/; de s/^/”/; de s/$/s \ n//g” > filename.csv
Aquí está una cierta salida de muestra del antedicho:
“identificación”, “username”, “grupo”, “contraseña”
“1”, “tux”, “admin”, “5f4dcc3b5aa765d61d8327deb882cf99”
“2”, “tlugian”, “admin”, “5f4dcc3b5aa765d61d8327deb882cf99”
“3”, “saiyuki”, “admin”, “5f4dcc3b5aa765d61d8327deb882cf99”
“4”, “fred”, “personal”, “5f4dcc3b5aa765d61d8327deb882cf99”
“5”, “barney”, “personal”, “5f4dcc3b5aa765d61d8327deb882cf99”
“6”, “wilma”, “admin”, “5f4dcc3b5aa765d61d8327deb882cf99”
Y ahora para la explicación:
El comenzar con el comando de MySQL. No explicaré - u y - las opciones de p que son directas (si en mysql del hombre de la duda). - La opción de B delimitará los datos usar lengüetas y cada fila aparecerá en una nueva línea. - La opción de e denota el comando de funcionar una vez que usted ha registrado en la base de datos. En este caso estamos utilizando una declaración SELECTA simple.
Sobre sed. El comando usado aquí contiene tres escrituras separadas del sed:
s \ t “,” /g; de s/^/“/ <--- this="" will="" search="" and="" replace="" all="" occurences="" of="">
; “/; de s/$/ <--- This="" will="" place="" a="">
s \ n//g <---- This="" will="" place="" a="">
Después de funcionar con el sistema del resultado con sed volvemos a dirigir la salida a un archivo con una extensión de .csv.