martes, 23 de febrero de 2010

Exportar a XML una tabla de MYSQL

Sólo es factible para versiones mayores de 5.1 de MySQL

Método 1


shell>mysql -u USUARIO -pCLAVE --xml -e "select * from NOMBRETABLA;" NOMBRE_BD

Ejemplo:
mi usuario mysql:root
mi clave:root
tablaname:producto
nombre BD:sgc


shell>mysql -u root -proot --xml -e "select * from producto;" sgc

Si deseas guardarlo en un directorio, solo agregaríamos el siguiente código:


shell>mysql -u root -proot --xml sgc -e "select * from producto" > /tmp/producto.xml

Método 2


Este código ahora si lo puedes hacer luego de loguearte al mysql(cosa que no hacíamos en el anterior método):

Estructura de la tabla:

PRODUCT
-----------
colum1
colum2
colum3

Hacemos un siemple query:

-he tenido problemas para poder poner el código del query-Lo adjunto aquí

Saludos


Tip:Siempre cuando vas a exportar se va cortar tu documento es recomendable crecer el tamaño del valor de group concat de la siguiente manera:
SET GLOBAL group_concat_max_len =16384 ;

No hay comentarios:

Publicar un comentario