El blog de Alejandro Meroño

El blog de Alejandro Meroño Hernández

Convertir bases de datos Access a MySQL  

Ms Access to MySQL es un programa para Windows que permite convertir bases de datos Access a MySQL y que puede descargarse gratuitamente desde la siguiente página: descarga de Ms Access to MySQL

Si lo hemos descargado, instalado y lo intentamos ejecutar y aparece la siguiente ventana, es que tenemos que descargar e instalar el driver ODBC de MySQL desde la siguiente página: driver ODBC de MySQL

msaccess_mysql.png

El programa nos guía a través de un sencillo asistente que nos permitirá pasar bases de datos Access a MySQL. Esta es la primera ventana del asistente, en la que simplemente tendremos que hacer clic sobre el botón “Next”.

msaccess_mysql2.png

En el siguiente paso del asistente tendremos que seleccionar la base de datos que queramos convertir. También tendremos que especificar el nombre de usuario y contraseña en caso de que la base de datos se encuentre protegida por contraseña.

msaccess_mysql3.png

A continuación especificaremos la ubicación de la base de datos MySQL (localhost si la base de datos la tenemos en el mismo ordenador), puerto (por defecto 3306), nombre de usuario, contraseña, el nombre de la base de datos en la que se guardarán los datos y el motor de almacenamiento.

msaccess_mysql4.png

Después seleccionaremos las tablas de la base de datos Access que queramos exportar a MySQL. En el ejemplo son 3 tablas, Ingresos, Médicos y Pacientes.

msaccess_mysql5.png

En el siguiente paso del asistente especificaremos si se van a conservar los índices de las tablas de Access (Transfer indexes), si se van a exportar los registros (muy importante si queremos conservar los datos que hay en las tablas de la base de datos Access), si se van a conservar los valores por defecto de los campos (Default Values Properties), y si se van a conservar las propiedades de los campos autonuméricos. Si marcamos la primera opción, Drop and recreate destination database, se eliminará y volverá a crear la base de datos si ésta ya existe.

msaccess_mysql6.png

Tras pulsar el botón “Run Now”, comenzará el proceso de conversión. En la siguiente ventana veremos la información de todo el proceso: tablas creadas y registros creados en cada una de las tablas.

msaccess_mysql7.png

En la siguiente imagen podemos comprobar que la tabla “Ingresos” se ha exportado correctamente a MySQL.

msaccess_mysql8.png

Popularity: 4% [?]


Otras entradas que te pueden interesar



Esta entrada tiene

6 comentarios

Escrito por Alejandro Meroño Hernández

Enero 30th, 2008 at 9:07 pm

Categoría: Bases de datos

6 comentarios en 'Convertir bases de datos Access a MySQL'

Suscríbete a comentarios con RSS o TrackBack en 'Convertir bases de datos Access a MySQL'.

  1. Cordial Saludo.
    No se como instalar el driver ODBC de MySQL, voy a la pagina que me sugiere y me salen solamente esto: “mysql-connector-java-5.1.6.tar.gz”, que hago. Gracias por su ayuda

    Libardo

    2 Ago 08 at 3:45 am

  2. Muy util, rapido y sencillo. Gracias.

    Carlos

    15 Ene 09 at 1:56 pm

  3. ¡Hola Alejandrox!
    Tu página es genial, y estoy intentando convertir una BD desde Access a MySQL y, después de seguir fielmente todos tus pasos, me sale el siguiente error:
    Error connecting to destination database.
    Connection: Driver={SQL Server};Server=localhost:3306;Database=;Uid=root;Pwd=root;
    Program Version: 3.0.0.108
    ODBC Version:
    Function: modMySql.MoveData2MySql
    Error: -2147467259
    Reason: [Microsoft][ODBC SQL Server Driver][DBNETLIB]No existe el servidor SQL Server o se ha denegado el acceso al mismo.
    ¿por qué puede ser? También intenté convertirla utilizando la herramienta de Access 2007 para exportar a SQL server, que reconoce el MySQL que tengo instalado en mi equipo, pero me da un error parecido ¿tienes alguna idea del motivo?

    ¡Muchas gracias!

    Clara

    12 Mar 09 at 6:50 pm

  4. alejandro buenas noches, antes que nada gracias por ayudar a gente novata como nosotros, pasanso al tema de convertir la base de datoa de access a programa te comento que tengoel mismo problema de clara, porfa ayudame, es una cuestion de trabajo. gracias

    ernesto

    14 Jul 09 at 2:08 am

  5. ALEJANDRO TE AGRADESCO QUE TENGAS ESTE BLOG Y ESTA MUY ESPLISITO TU TUTORIAL PARA LA TRENSFERENCIA DE DATOS DE ACCESS A MySQL. YA INSTALE EN MI SERVIDOR EL MYSQL CONVERTIDOR 3.51.27 Y EL BULLZIP MS ACCESS TO MYSQL, PERO ME MERCA UN ERROR, A LA ORA DE EJECUTAR ME DISE “esta versión 5.1.4.0 del requiere del programa o más adelante. usted tiene installe de 3.51.27.0 que
    el conductor está disponible para la transferencia directa en www.mysql.com el programa ahora saldrá”

    Juan Manuel

    21 Jul 09 at 12:13 am

  6. esta versión 5.1.4.0 del requiere del programa o más adelante. usted tiene installe de 3.51.27.0

    PUES EN REALIDAD EL CONVERTIDOR TRABAJA CON EL ODBC 5.1 O SUPERIOR.

    Miguel Cardeña

    15 Feb 10 at 9:46 pm

Deja un comentario