General Information
Microsoft Windows es necesario porque los controladores ODBC de Microsoft Access slo
estn disponibles en Windows. En cuanto al servidor MySQL de destino, puede tenerlo en
la misma mquina local o en otra parte de su red.
Para confirmar que ha iniciado sesin como usuario "Admin", busque el panel
Inmediato y escriba "? CurrentUser" y pulse Intro. Esto debera mostrar "Admin" en
el panel.
Tambin en el panel Inmediato, escriba el siguiente comando para conceder
acceso:
CurrentProject.Connection.Execute "GRANT SELECT ON MSysRelationships TO Admin"
Aparecer una nueva pestaa que muestra la pgina Descripcin general del Asistente
para migracin.
Figure 10.24 Migration Overview Page
Importante
MySQL Workbench tiene ejecutables de 32 bits y 64 bits. Los controladores
ODBC que utilice deben ser de la misma arquitectura que los binarios de
MySQL Workbench que est utilizando. Debido a que Office 2007 y versiones
anteriores eran de 32 bits e incluso Office 2010 se instala como 32 bits de
forma predeterminada, es posible que deba instalar la versin de 32 bits de
MySQL Workbench para migrar desde Access, incluso si tiene una mquina
de 64 bits. Si durante la migracin obtiene un error ODBC acerca de "falta de
concordancia de arquitectura entre el controlador y la aplicacin", instal la
versin incorrecta de MySQL Workbench
.
En la ficha DSN de usuario, haga clic en Agregar ... para crear un DSN para el archivo de
base de datos. Para este ejemplo, creamos uno para la base de datos de ejemplo
northwind.
Figure 10.26 Adding a New DSN
Lastly, click Test Connection to check whether an ODBC connection can be established. If
you entered the correct parameters then you should see a message reporting a
successful connection attempt.
Espere a que finalice y verifique que todo sali bien. A continuacin, los objetos de
origen muestran una lista con los objetos que se recuperaron y estn disponibles para la
migracin. Se ver similar a:
Los objetos de la derecha se migrarn. El cuadro de filtro puede filtrar la lista (se
permiten los comodines, como se demostr anteriormente). Mediante los botones de
flecha puede filtrar los objetos que no desea migrar. Antes de continuar, desactive el
cuadro de texto de filtro para comprobar la lista completa de los objetos seleccionados.
Nuestro ejemplo migra todos los objetos de tabla para que todos ellos estn en la lista
Objetos para migrar y la casilla de verificacin Migrar objetos de tabla (Migrate Table
Objects) est marcada.
El cuadro combinado Ver (View) cambia la forma en que se muestran los objetos de la
base de datos migrada. Haga clic en Mostrar cdigo para ver y editar el cdigo MySQL
generado que corresponde al objeto seleccionado. Adems, puede hacer doble clic en
una fila del rbol de objetos para editar el nombre del objeto o hacer doble clic en la fila
de la base de datos para cambiar su nombre.
El cuadro combinado Ver (View) tambin tiene una opcin Column Mappings. Muestra las
columnas de la tabla y le permite revisar y corregir la asignacin de tipos de columna,
valores predeterminados y otros atributos.
Figure 10.34 Manual Editing: Column Mappings
Aqu hay opciones para ejecutar el cdigo generado en el RDBMS de destino (su
instancia de MySQL desde el segundo paso), o puede volcarlo a un archivo de script SQL.
Deje como se muestra arriba y vaya a la pgina siguiente. El cdigo SQL migrado se
ejecutar en el servidor MySQL de destino. Puede ver su progreso en la pgina Crear
esquemas (Create Schemata):
Figure 10.36 Create Schemata
Una vez finalizada la creacin de los esquemas y objetos, puede desplazarse a la pgina
Crear resultados de destino (Create Target Results). Presenta una lista de objetos
creados e incluye cualquier error generado mientras fueron creados. Se ver similar a:
Figure 10.37 Create Target Results
Hay dos conjuntos de opciones aqu. El primero le permite realizar una transferencia en
vivo y / o volcar los datos en un archivo por lotes que puede ejecutar ms adelante. El
otro conjunto de opciones le permite modificar este proceso.
Este tutorial utiliza los valores predeterminados para las opciones de esta pgina como
se muestra en la captura de pantalla anterior. A continuacin, los datos se transfieren.
En este punto la pgina de progreso correspondiente se ver como:
Figure 10.39 Bulk Data Transfer
Una vez que termine, pasar a la siguiente pgina. Se le presentar una pgina de
informe que resume todo el proceso. Ahora, revise y haga clic en Finalizar para cerrar el
asistente.
Verificacin
Ahora que la base de datos Northwind se ha migrado correctamente, a continuacin
veremos los resultados. Abra un Editor de SQL asociado con su instancia de MySQL
Server y, a continuacin, consulte la base de datos Northwind. Puede probar algo como
"SELECT * FROM Northwind.customers":
Figure 10.40 Verify Your Results