Introducción a SSMA para MySQL (MySQLToSQL)

SQL Server Migration Assistant (SSMA) for MySQL permite convertir rápidamente esquemas de base de datos MySQL en esquemas de SQL Server o Azure SQL Database, cargar los esquemas resultantes en SQL Server o Azure SQL Database y migrar datos de MySQL a SQL Server o Azure SQL Database.

En este tema se presenta el proceso de instalación y se ofrece ayuda para familiarizarse con la interfaz de usuario de SSMA.

Instalación de SSMA

Para usar SSMA, primero debe instalar el programa cliente SSMA en un ordenador que pueda acceder a las bases de datos MySQL de origen y a la instancia de destino de SQL Server o Azure SQL Database. A continuación, instale los proveedores de MySQL (controlador ODBC 5.1 de MySQL (de confianza)) en el ordenador que ejecuta el programa cliente SSMA. Para obtener instrucciones de instalación, consulte Instalación de SSMA para MySQL (MySQLToSQL)

Para iniciar SSMA, haga clic en Inicio, seleccione Todos los programas, seleccione SQL Server Migration Assistant for MySQL y, a continuación, haga clic en SQL Server Migration Assistant para MySQL.

SSMA para la interfaz de usuario de MySQL

Una vez instalado y autorizado SSMA, puede usar SSMA para migrar bases de datos MySQL a SQL Server o Azure SQL Database. Ayuda a familiarizarse con la interfaz de usuario de SSMA antes de empezar. En el diagrama siguiente se muestra la interfaz de usuario de SSMA, incluidos los exploradores de metadatos, los metadatos, las barras de herramientas, el panel de salida y el panel de lista de errores:

SSMA for MySQL Graphical User Interface

Para iniciar una migración, debe:

  1. Cree un nuevo proyecto.

  2. Conéctese a una base de datos de MySQL.

  3. Una vez que la conexión se haya establecido correctamente, los esquemas de MySQL aparecerán en el Explorador de metadatos de MySQL. Haga clic con el botón derecho en objetos del Explorador de metadatos de MySQL para llevar a cabo ciertas tareas, como crear informes que evalúen las conversiones a SQL Server/Azure SQL Database.

También puede realizar estas tareas mediante las barras de herramientas y los menús.

También debe conectarse a una instancia de SQL Server. Después de una conexión correcta, aparecerá una jerarquía de bases de datos de SQL Server en el Explorador de metadatos de SQL Server. Después de convertir esquemas MySQL en esquemas de SQL Server, seleccione esos esquemas convertidos en el Explorador de metadatos de SQL Server y, a continuación, sincronice los esquemas con SQL Server.

Debe conectarse a Azure SQL Database si ha seleccionado Azure SQL Database en la lista desplegable Migrar a en el cuadro de diálogo Nuevo proyecto. Después de una conexión correcta, aparecerá una jerarquía de bases de datos de Azure SQL Database en el Explorador de metadatos de Azure SQL Database. Después de convertir esquemas MySQL en esquemas de Azure SQL Database, seleccione esos esquemas convertidos en el Explorador de metadatos de Azure SQL Database y, a continuación, sincronice los esquemas con Azure SQL Database.

Después de sincronizar esquemas convertidos con SQL Server o Azure SQL Database, puede entregar al Explorador de metadatos de MySQL y migrar datos de esquemas MySQL a bases de datos de SQL Server o Azure SQL Database.

Para obtener más información sobre estas tareas y cómo realizarlas, consulte Migración de bases de datos MySQL de SQL Server a Azure SQL Database (MySQLToSQL).

En las secciones siguientes se describen las características de la interfaz de usuario SSMA.

Explorador de metadatos

SSMA contiene dos exploradores de metadatos para examinar y realizar acciones en bases de datos MySQL y SQL Server.

MySQL Metadata Explorer

El Explorador de metadatos de MySQL muestra información sobre los esquemas de MySQL. Mediante el Explorador de metadatos de MySQL, puede realizar las siguientes tareas:

Explorador de metadatos de SQL Server o Azure SQL Database

El Explorador de metadatos de SQL Server o Azure SQL Database muestra información sobre una instancia de SQL Server o Azure SQL Database. Cuando se conecta a una instancia de SQL Server, SSMA recupera metadatos sobre esa instancia y los almacena en el archivo del proyecto.

Puede usar este Explorador de metadatos para seleccionar objetos de base de datos MySQL convertidos y, a continuación, sincronizar esos objetos con la instancia de SQL Server o Azure SQL Database.

Para más información, consulte Sincronización (MySQL a SQL Server o Azure SQL Database)

Metadata

A la derecha de cada explorador de metadatos hay pestañas que describen el objeto seleccionado. Por ejemplo, si selecciona una tabla en el Explorador de metadatos de MySQL, aparecerán nueve pestañas: Tabla, SQL, Asignaciones de tipos, Datos, Configuración, Asignación de juego de caracteres, Modos de SQL, Propiedades y Informe. La pestaña Informe contiene información solo después de crear un informe que contenga el objeto seleccionado. Si selecciona una tabla en el Explorador de metadatos de SQL Server, aparecerán tres pestañas: Tabla, SQL y Datos.

La mayoría de la configuración de metadatos son de solo lectura. Sin embargo, puede modificar los metadatos siguientes:

  • En el Explorador de metadatos de MySQL, puede modificar asignaciones de tipos, asignación de juego de caracteres, modos de SQL. Para convertir las asignaciones de tipos modificados o la asignación de juegos de caracteres o modos SQL, haga cambios antes de convertir esquemas.

  • En el Explorador de metadatos de SQL Server, puede modificar las propiedades de tabla e índice en la pestaña Tabla. Para ver estos cambios en el SQL Server, hágalos antes de cargar los esquemas en SQL Server.

Los cambios realizados en un explorador de metadatos se reflejan en los metadatos del proyecto, no en las bases de datos de origen o de destino.

Barras de herramientas

SSMA tiene dos barras de herramientas: una barra de herramientas de proyecto y una barra de herramientas de migración.

Barra de herramientas del proyecto

La barra de herramientas del proyecto contiene botones para trabajar con proyectos, conectarse a MySQL y conectarse a SQL Server o Azure SQL Database. Estos botones se asemejan a los comandos del menú Archivo.

Barra de herramientas de migración

La tabla disponible a continuación muestra los comandos de la barra de herramientas de migración:

Botón Función
Crear informe Convierte los objetos MySQL seleccionados en objetos de SQL Server o Azure SQL Database y, a continuación, crea un informe que muestra cómo se realizó correctamente la conversión.

Este comando está deshabilitado a menos que se seleccionen objetos en el Explorador de metadatos de MySQL.
Convertir esquema Convierte los objetos MySQL seleccionados en objetos de SQL Server o Azure SQL Database.

Este comando está deshabilitado a menos que se seleccionen objetos en el Explorador de metadatos de MySQL.
Migrar datos Migra datos de la base de datos MySQL a SQL Server o Azure SQL Database. Antes de ejecutar este comando, debe convertir los esquemas de MySQL en esquemas de SQL Server o Azure SQL Database y, a continuación, cargar los objetos en SQL Server o Azure SQL Database.

Este comando está deshabilitado a menos que se seleccionen objetos en el Explorador de metadatos de MySQL.
Detención Detiene el proceso actual.

En la tabla siguiente se muestran los menús de SSMA.

Menu Descripción
Archivo Contiene comandos para trabajar con proyectos, conectarse a MySQL y conectarse a SQL Server o Azure SQL Database.
Editar Contiene comandos para buscar y trabajar con texto en las páginas de detalles. Para abrir el cuadro de diálogo Administrar marcadores, en el menú Editar, haga clic en Administrar marcadores. En el cuadro de diálogo verá una lista de los marcadores existentes. Puede usar los botones del lado derecho del cuadro de diálogo para administrar los marcadores.
Vista Contiene el comando Sincronizar exploradores de metadatos. Eso sincroniza los objetos entre el Explorador de metadatos de MySQL y el Explorador de metadatos de SQL Server o Azure SQL Database. También contiene comandos para mostrar y ocultar los paneles Salida y Lista de errores y una opción Diseños para administrar con los diseños.
Herramientas Contiene comandos para crear informes, convertir esquemas, actualizar desde la base de datos, migrar objetos y datos y Guardar como script. También proporciona acceso a los cuadros de diálogo Configuración global, Configuración del proyecto estándar y Configuración del proyecto.
Ayuda Proporciona acceso a la Ayuda de SSMA y al cuadro de diálogo Acerca de.

Panel Resultados y panel Lista de errores

El menú Ver proporciona comandos para alternar la visibilidad del panel Salida y el panel Lista de errores:

  • En el panel Resultados se muestran los mensajes de estado de SSMA durante la conversión de objetos, la sincronización de objetos y la migración de datos.

  • En el panel Lista de errores se muestran los mensajes de error, de advertencia e informativos en una lista ordenable.

Consulte también

Referencia de la interfaz de usuario (MySQLToSQL)
Migración de datos MySQL de SQL Server a Azure SQL Database (MySQLToSQL)