06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© FUOC • 71Z799014MO 63 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> en MySQL<br />

5.7.1. mysqlimport<br />

La utilidad mysqlimport que se incluye en la distribución pue<strong>de</strong> realizar el<br />

mismo trabajo que load data. Estos son algunos <strong>de</strong> sus parámetros:<br />

mysqlimport base<strong>de</strong><strong>datos</strong> archivo.txt<br />

Estos son algunos <strong>de</strong> los argumentos <strong>de</strong> mysqlimport para realizar las tareas<br />

equivalentes a la sentencia load data:<br />

--fields-terminated-by=<br />

--fields-enclosed-by=<br />

--fields-optionally-enclosed-by=<br />

--fields-escaped-by=<br />

--lines-terminated-by=<br />

La forma más simple para exportar <strong>datos</strong> es redireccionando la salida <strong>de</strong>l cliente<br />

mysql. El parámetro -e permite ejecutar un comando en modo <strong>de</strong> procesamiento<br />

por lotes. MySQL <strong>de</strong>tecta si la salida es en pantalla o está redireccionada a un<br />

archivo y elige la presentación a<strong>de</strong>cuada: con encabezados y líneas <strong>de</strong> separación<br />

para la salida en pantalla, y sin encabezados y con tabuladores para un<br />

archivo:<br />

$ mysql <strong>de</strong>mo -e “select * from proveedores” > proveedores.txt<br />

La sentencia select también cuenta con una opción para realizar la tarea inversa<br />

<strong>de</strong> la sentencia load data:<br />

mysql> select *<br />

-> into outfile “/tmp/proveedores.txt”<br />

-> fields termitated by ’,’<br />

-> optionaly enclosed by ’”’<br />

-> lines termitates by ’\n’<br />

-> from proveedores;<br />

5.7.2. mysqldump<br />

La utilidad mysqldump realiza el volcado <strong>de</strong> bases <strong>de</strong> <strong>datos</strong> y pue<strong>de</strong> utilizarse<br />

para transportar <strong>datos</strong> <strong>de</strong> una base a otra que también entienda SQL. Sin embargo,<br />

el archivo <strong>de</strong>be ser editado antes <strong>de</strong> utilizarse, ya que algunas opciones

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!