Importar y exportar datos de Access a MySQL

Tengo una base de datos MySQL y otra base de datos Access. Necesito enviar la información desde Access a MySQL, para que los datos de la base de...

La FAQ Importar y exportar datos de Access a MySQL tiene

Pertenece a la categoría:
Pregunta
Tengo una base de datos MySQL y otra base de datos Access. Necesito enviar la información desde Access a MySQL, para que los datos de la base de datos de access se queden en la MySQL. Querría saber importar o exportar datos de una base de datos a la otra.
Respuesta de Miguel Angel Alvarez
Access se puede comunicar por ODBC con bases de datos como MySQL, SQL Server, etc. Los datos que tienes en esas bases de datos los puedes importar a Access o exportarlos desde Access a MySQL, o SQL Server, por ejemplo.


Para eso tienes que instalar un DSN en tu equipo, para conectar por ODBC con MySQL y podrás mover los datos de una base de datos de Access hacia MySQL o viceversa.


Todo el proceso lo tenemos explicado en el artículo:

Exportar datos de Access 2000 a MySQL


Exportar datos de MySQL a Microsoft Access 2000

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

juan

21/9/2006
no se si te entendi, pero existe una forma de importar datos provenientes de Access, hacia MySQL, esta es una forma sencilla y facil, debes de hacer lo siguiente:
1.-selecciona la tabla de Access y con el boton derecho del mouse selecciona la opción "Exportar".
2.-aparece un cuadro en donde se indica como vas a guardar esta serie de datos, haslo con el nombre que tu quiereas, por decir tabla.txt, nota: en la parte que dice tipo de archivo selecciona que sea de tipo texto.
3.- Aparece un asistente en donde se indica que campos vas a exportar y que tipo de formato se debe dar, te recomiendo que selecciones la opción por delimitador, posteriormente selecciona siguiente y elige el delimitador, que sea punto y coma. selecciona siguiente y guarda el archivo. Nota: si te aparece un mensaje de error cambia el delimitador de campos por algún otro simbolo como (&, /, etc).
ya finalizado esto, puedes visualizar que se ha creado un archivo de texto con los delimitadores que has elegido.

Ahora desde el servido de MySQL, ya sea en la línea de comandos utiliza la opcion "LOAD DATA INFILE"
donde l sintaxis es la siguiente:

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY ' ']
[[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\' ]
]
[LINES
[STARTING BY '']
[TERMINATED BY ' ']
]
[IGNORE number LINES]
[(col_name,...)]

quedaria asi:
mysql> LOAD DATA INFILE "data.txt" INTO TABLE db2.my_table;
Donde las opciones
terminated by se pone ';'
enclosed by '""'
Wn donde una opcion es para delimitar los campos y la otra es para los saltos de linea.
para mayor información visita:
http://www.conclase.net/mysql/curso/index.php?sen=LOAD_DATA

Darkbler

03/3/2011
Convertir Access a MySql
Funciona muy bien! Gracias por el aporte.

Chiquito

04/12/2017
Conversión
Grande Juan. Simple, concreto y 100% útil, Muchas Gracias!
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías