La tarea de importar y exportar datos a una base de datos es tan común y tan útil que casi todos los motores de hoy día traen su propia herramienta para hacer eso, ya no es necesario ir programando utilidades de este tipo. Estas pequeñas herramientas nos ahorraran bastante tiempo y dinero especialmente.
Exportar los datos de una tabla o varias tablas a un fichero .CSV (fichero con valores separados por comas) es tan sencillo que básicamente son unos parámetros más a nuestro query de SELECT.
Además que es tan flexible y nos permite elegir los caracteres que separarán los campos, las líneas, valores NULOS, etc. Debemos tener en cuenta que el fichero no debe existir para poder ser creado.
Aqui va un ejemplo, con el formato más extendido de CSV, (la configuración que más se suele utilizar por los programas):
1 2 3 4 | SELECT * FROM INTO OUTFILE 'D:\devtroce\dumps\mitabla.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY "" LINES TERMINATED BY '\n' FROM mitabla; |
Con esto ya tendremos nuestro fichero separado por comas, si desean otro formato especifico pueden consultar la ayuda oficial (inglés requerido)
Articulos Relacionados:









en
en
en
en
Ok, muchas gracias voy a checar las opciones que me das…
Ok, muchas gracias voy a checar las opciones que me das….
Hola, estoy desarrollando un sistema en visual basic .net, sera que puedo utilizar este mismo código? o tengo que buscar como modificarlo… espero puedas responder, gracias.
Hola Imelda, no comprendo la relacion que estas dando entre VB.Net y SQL.. o lo que quieres hacer es empotrar el SQL dentro del VB.NET?
Gracias por tu pronta respuesta, lo que estoy haciendo es una pequeña interfaz en VB.NET, la cual me servira en primera para poder interactuar con mysql sin tener que ir a mysql directamente, ahora lo principal es poder restaurar una base de datos desde mi interfaz(eso ya lo tengo resuelto) pero lo que ahora estoy intentando es poder hacer un respaldo de una sola tabla de la base de datos que restaure y pasarla a archivo .csv para visualizarla en excel si es posible…
espero darme a entender y me puedas ayudar…. Gracias de nuevo…
Estas creando un IDE para MySQL?? porque no reutilizas la rueda en vez de reinventarla? existen varios productos de paga y gratis para esas labores: