2011-01-26 51 views
15

Necesito importar un contenido de base de datos de un archivo mdb a mysql. Cómo puedo hacer eso ?¿Cómo importar una base de datos de acceso MDB a MySQL?

+0

posible duplicado de [mejor manera de importar datos en MySQL] (http://stackoverflow.com/questions/2821283/best-way-of-importing-data-into-mysql) – Fionnuala

+1

Hay hay al menos dos duplicados de esta pregunta. Una búsqueda los encontrará: http://stackoverflow.com/search?q=import+[ms-access]+[mysql] – Fionnuala

Respuesta

5

MDB-herramientas es una colección de herramientas de comunidad Open Source disponible en SourceForge http://mdbtools.sourceforge.net/

compilé un pequeño tutorial en mi blog Here

+1

El problema es que mdb-tools no exporta índices y relaciones muy bien. Los omite por completo para el backend mysql. También probé los backends postgresql y sqlite, y aunque los índices y las relaciones se exportan, a menudo son pródigos, no funcionan de la caja. – kralyk

+0

Sí Eso es un problema –

+3

@kralyk y Vasundhar: dado que sus comentarios son recientes, tal vez le interese saber que hay un par de compromisos con MDBTools que proporcionan exportación de claves primarias e índices para MySQL (probado y en funcionamiento). El problema es que brianb parece ser bastante lento cuando acepta parches, por lo que esas mejoras aún no están integradas en la rama principal. Pero si no tiene miedo de meterse con el código fuente y compilarlo, puede hacerlo usted mismo, como hice yo. Es bastante fácil; simplemente acepte los cambios en los archivos involucrados en la rama mcuelenaere. Están aquí: https: // github.com/brianb/mdbtools/red – Pere

20

Bullzip tiene una conexión Access to MySQL tool. Tiene las siguientes características:

  • Interfaz del asistente.
  • Transfiera datos directamente de un servidor a otro.
  • Crea un archivo de volcado.
  • Seleccionar tablas para transferir.
  • Seleccione los campos para transferir.
  • T -ransfiere bases de datos protegidas con contraseña.
  • Admite seguridad compartida y seguridad a nivel de usuario.
  • Transferencia opcional de índices.
  • Transferencia opcional de registros.
  • Transferencia opcional de valores predeterminados en las definiciones de campo.
  • Identifica y transfiere los tipos de campo del número automático.
  • Interfaz de línea de comandos.

enter image description here

+1

Esto fue bastante rápido y muy útil para mí ... el único problema era que las relaciones no se importaban; pero no fue demasiado doloroso volver a conectar las tablas con el diseñador de phpmyadmin. – MaxD

1

Un añadiría Navicat. Una herramienta increíble todo en uno.

Cuestiones relacionadas