En este artículo estaremos aprendiendo cómo migrar una base de datos en Access a MySQL con phpMyAdmin. Para realizar este procedimiento, vamos a necesitar tener Microsoft Access instalado y phpMyAdmin correctamente configurado en nuestro ordenador.
Lo primero que vamos a necesitar para empezar es una base de datos creada en Microsoft Access. En caso no tengamos ninguna base de datos creada anteriormente o la base de datos que tengamos esté vacía y sin información, podemos descargarnos una de las bases de datos de ejemplo con información ya ingresada de la siguiente página: Sample Databases.
Una vez que ingresemos a la página, podremos ver diferentes opciones de descarga. Vamos a elegir entre las siguientes: Free Downloadable Geography Database for Microsoft Access y Free Downloadable ZIP Codes Database for Microsoft Access. Podemos elegir cualquiera de ambas, tal como se muestra en la siguiente imagen.
Para este artículo, estaremos eligiendo la base de datos Free Downloadable Geography Database for Microsoft Access ya que contiene más tablas y más información ingresada. Para descargarla, hacemos clic en el vínculo y nos llevará a una nueva página. En esta página, debemos buscar la sección Downloading the Database y luego haremos clic en el vínculo MONDIAL.accdb tal como se puede ver en la siguiente imagen.
Una vez descargado el archivo, lo abriremos con Microsoft Access. Para este artículo, se está utilizando Microsoft Access 2013. Una vez abierto el archivo, nos aparecerá en el panel de la izquierda las tablas que se tienen disponibles. La idea será exportar cada una de estas tablas a un archivo Excel para luego importarlos desde phpMyAdmin. Por consiguiente, el siguiente paso será hacer clic derecho en cada una de las tablas luego ir a la opción de Exportar y por último seleccionar Excel. En la siguiente imagen se muestra el procedimiento para la primera tabla llamada City.
Luego de seleccionar la opción de Excel, aparecerá un nuevo cuadro de diálogo en el cual debemos darle un nombre al archivo y un formato. En este caso, dejaremos las opciones por defecto y nos aseguraremos de guardarlo en una carpeta fácilmente accesible. Luego repetiremos el mismo proceso para cada una de las tablas que existan en la base de datos.
El siguiente paso a realizar es convertir los archivos Excel a archivos OpenDocument SpreadSheet. Esto es debido a que este el formato que phpMyAdmin podrá aceptar como entrada para la creación de la base de datos y de las tablas. Este proceso es sencillo, lo único que debemos hacer es abrir cada uno de los archivos Excel que hemos exportado y guardarlos como otro formato. Para esto, abriremos los archivos, nos iremos a Archivo->Guardar como->Equipo->Examinar tal como se ve en la imagen.
El siguiente paso en el proceso será abrir phpMyAdmin. Para esto, usualmente debemos ubicarnos a la ruta /phpmyadmin de nuestro servidor. En caso sea un servidor local, será la siguiente ruta:
http://localhost/phpmyadmin
Cabe notar que no es necesario crear una base de datos pues esta será creada en el proceso de la importación bajo el nombre de ods_db de manera automática y ahí se pondrán todas las tablas que iremos importando.
Una vez ingresemos a phpMyAdmin, iremos a las pestañas que se encuentran a la derecha y seleccionaremos la opción de Importar o Import.
Este mismo proceso lo debemos realizar para cada uno de los archivos .ods que habíamos creado. Con esto, ya tendremos lista nuestra base de datos en MySQL importada desde una base de datos Microsoft Access.