5.7.1. mysqlimport
5.7.1. mysqlimport Dataprix 16 October, 2009 - 11:41La utilidad mysqlimport que se incluye en la distribución puede realizar el mismo trabajo que load data. Estos son algunos de sus parámetros:
mysqlimport basededatos archivo.txt
Estos son algunos de los argumentos de mysqlimport para realizar las tareas equivalentes a la sentencia load data:
--fields-terminated-by=
--fields-enclosed-by=
--fields-optionally-enclosed-by=
--fields-escaped-by=
--lines-terminated-by=
La forma más simple para exportar datos es redireccionando la salida del cliente mysql. El parámetro -e permite ejecutar un comando en modo de procesamiento por lotes. MySQL detecta si la salida es en pantalla o está redireccionada a un archivo y elige la presentación adecuada: con encabezados y líneas de separación para la salida en pantalla, y sin encabezados y con tabuladores para un archivo:
$ mysql demo -e "select * from proveedores" > proveedores.txt
La sentencia select también cuenta con una opción para realizar la tarea inversa de la sentencia load data:
mysql> select *
-> into outfile "/tmp/proveedores.txt"
-> fields termitated by ´,´
-> optionaly enclosed by ´"´
-> lines termitates by ´\n´
-> from proveedores;