Pregunta

He intentado algunas herramientas (como el kit de herramientas de migración de MySQL y utilidad de acceso a MySQL de BullZip.) Que convierten una base de datos MS Access a MySQL, que todo crea con éxito las bases de datos, tablas e insertar los datos.

Lo que no parecen hacer es recrear las relaciones (constaints) de la base de datos MS Access original en MySQL.

¿Hay utilidades que pueden recrear las bases de datos, tablas y datos con las relaciones correctas? Gracias

¿Fue útil?

Solución

Sí, hay herramientas que hacen que para usted:

Siempre me encargaría uso de herramientas como éstas para las conversiones, especialmente las relaciones - nunca se sabe si se olvidan algunos fieldtypes de relación o convertir erróneamente. Así que es mejor asegurarse de que comprobar manualmente todo después.

Otros consejos

He escrito un código VBA para identificar las relaciones y exportarlo a MySQL:

http: //en.latindevelopers. com / ivancp / 2012 / MS-Access-to-MySQL-con-las relaciones /

Se puede ejecutar el código SQL generado en MySQL después de herramientas gratuitas uso.

Síntesis: https://gist.github.com/ivancp/9655326

introducir descripción de la imagen aquí

Saludos.

Abra su base de datos, a continuación, exportar sus todas las tablas separadas por comas a archivos txt, a continuación, reconstruir manualmente sus relaciones, que es la forma correcta

Puede exportar las tablas de MS Access mediante el acceso a cualquier base de datos, MySQL, por ejemplo. Sólo tienes que ir al menú de objetos, que tiene la tabla, consultas, formularios, informes, etc. Haga clic en la tabla que desea convertir a MySQL. Haz clic derecho, seleccione 'Exportar'. Scroll 'Guardar como tipo', seleccione la base de datos ODBC. (Si son no tienen un origen de datos ODBC de MySQL, esto le permitirá establecer una para la primera vez, usted no tiene los controladores de MySQL, descargarlas desde www. MySQL.com --google él). ventana de exportación aparece, haga clic en Aceptar. Cambiar la fuente de datos ODBC de MySQL en la máquina de origen de datos, después de que la configuración de MySQL ODBC origen de datos. (Su primera exportación mesa, configuración MySQL origen de datos ODBC, TABLA SEND sólo tiene que ir a la máquina de origen de datos)

Haga esto para todas las tablas! Usted tiene su tabla de MySQL a partir de MS Access.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top