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

Yury Niño
2 min readOct 16, 2017

--

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

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Yury Niño
Yury Niño

Written by Yury Niño

Cloud Infrastructure Engineer @Google. Chaos Engineer Advocate. Loves building software applications, DevOps, Security and SRE

No responses yet

Write a response