¿Cómo migrar una base de datos Access a MySQL usando Workbench?

Preparación de la Base de Datos ACCESS

MS Access almacena las relaciones de llave foránea en una tabla interna llamada MSysRelationships. Esa tabla está protegida y no puede ser accedida ni por el usuario Admin, así que si se inicia un proceso de migración sin proveer los permisos requeridos, se puede obtener el siguiente error:
[42000] [Microsoft][ODBC Microsoft Access Driver] Record(s) cannot be read; no read permission on ‘msysobjects’. (-1907) (SQLExecDirectW)

Para asignar los permisos requeridos realice los siguientes pasos:

  1. Abra la base de datos en ACCESS y en la opción Herramientas de Base de Datos -> Visual Basic ejecute los siguientes comandos:
?CurrentUser
CurrentProject.Connection.Execute "GRANT SELECT ON MSysRelationships TO Admin"
Asignando permisos en Visual Basic
Asignando permisos en Visual Basic

Asistente en MySQL Workbench

2. Inicie el asistente de migración en MySQL Enterprise Workbench mediante la opción Database –> Migrate del menú principal.
Verifique que tiene un driver ODBC instalado y haga clic en la opción “Open ODBC Administrator” para configurar el acceso al driver.

ODBC Administrator

Configure los datos de la base de datos objetivo en MySQL y empiece el proceso de migración.

Más información en:

https://dev.mysql.com/doc/workbench/en/wb-migration-database-access.html

Like what you read? Give Yury Niño a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.