Contenido

Convierte de Microsoft Access a MySQL

29 Jul

+ 6

Hace unos días, un amigo me comentaba que le habían encargado encargarse del desarrollo de una aplicación para una tienda en la que querían dar el paso a Internet pasando los datos de los productos ofrecidos de una base de datos Microsft Access a una base de datos MySQL para mostrarlos por pantalla mediante php.

Por desgracia, esta tarea es bastánte común ya que Microsoft Access es una herramienta fácil de conseguir y hacer funcionar (aunque como todo se puede complicar), y al dar el paso de comenzar a ofrecer tus productos en Internet te encuentras con un problema. Una solución, nada aconsejable, es el uso de plantillas para generar las páginas web que conectarán con la base de datos Access, pero esto nos supone problema de corrupción de datos, y lo más jodido, la pérdida de los mismos.

Por ese motivo, y por alguno más, decidió invertir un poco más de tiempo en migrar el contenido de este Access a MySQL, aunque aún no sabía como hacerlo. Hoy navegando por la red, he encontrado este tutorial de como hacerlo (link roto) y la verdad es que parece que en 7 pasos puedes tener tus base de datos Access en MySQL y ya ahí poder mover los datos de una forma más cómoda.

Este sistema es para usuarios Windows, aunque hay disponibles versiones para todos los sistemas operativos.

  1. Descargar ODBC Connector del sítio de MySQL e instalarlo.
  2. Nos vamos a Inicio > Panel de Control > Herramientas Adminitrativas > Orígenes de datos (ODBC).
  3. Hacemos click en Agregar dentro de DSN de usuario
  4. Seleccionamos MySQL ODBC 3.51 Driver (o la versión que hayas querido descargar) y pusamos finalizar.
  5. Introducimos el nombre del proyecto, la descripción, el host, la base de datos MySQL, nombre de usuario, password y el puerto de conexión.
  6. Finalizamos. Si obtienes un error de “Unable to connect” revisa los datos introducidos, el Firewall de Windows o algún tipo de protección antivirus.
  7. Ahora por cada tabla de la base de datos access, haces click sobre ella y seleccionas ODBC database save, introduces los datos de tu base de datos indicados en el paso 5 y pulsas OK.

Si has seguido todos los pasos, deberías poder ir con phpmyadmin y comprobar que todo está correcto.

Si lo va a llevar a web, una migración total a MySQL seria lo mejor con esta herramienta de los mismos de mysql:

http://www.mysql.com/products/tools/migration-toolkit/

Salu2.

Ese amigo…creo que soy yo, jaja.

Gracias phpleo le estoy pegando un vistazo al migration tool, aver de que va el tema.

Un saludo!

este artículo me parece muy práctico, esta es la primera vez que visito el sitio y creo que no será la última

Muchas Gracias!

Hola…pss pasaba por aká y enkontré lo ke necesitaba-….muchísimas gracias!!!!por gente como ustedes el conocimiento no se estanka!!!!!

Tengo un problema. Pues yo quiero migrar mi DB de Access a una base de datos mySQL de un servidor de hosting de internet.

Soy muy nuevo en todo esto y necesito dibujitos y explicación para retrasados, jejeje. Además manejo Vista.

Siempre me aparece esto:
:Access denied for user ‘usuario_para_DB’@'localhost’ (using password: YES).

NOTA: el localhost no es mi direccion IP (segun el ipconfig) ni la de mi dominio en el internet.

Ayuda!!!

mira tengo el problema siguiendo tus pasos de que en el panel de control me muestra connecion satisfactoria pero cuando quiero exportar y selecciono odbc me pide crear el mdns luego aceptar y me manda un erro

a que se debe este problema

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.