La herramienta de migración MySQL Workbench puede ayudarlo a realizar esta tarea
1) Para iniciar el proceso de migración, en la pantalla principal de MySQL Workbench, vaya a Base de datos-> Asistente de migración.
2) Debemos verificar los requisitos previos para confirmar si podemos continuar con la tarea. Si todo se ve bien, podemos presionar en Iniciar migración.
3) En este paso, debemos proporcionar la información sobre la base de datos de origen, en este caso, SQL Server.
Configuraremos nuestro parámetro fuente:
Sistema de base de datos: Microsoft SQL Server
Método de conexión: ODBC (nativo)
Controlador: SQL Server
Servidor: localhost
Nombre de usuario: sa
4) Ahora, podemos verificar la conexión usando el botón Probar conexión.
5) Luego, necesitamos agregar los parámetros objetivo:
Método de conexión: estándar (TCP / IP)
Nombre de host: Your_host_name
Puerto: 3306
Nombre de usuario: migración
6) Y presione Test Connection para confirmar la información agregada.
7) En el siguiente paso, MySQL Workbench se conectará a nuestro SQL Server para obtener una lista de los catálogos y esquemas.
8) Ahora, elegiremos la base de datos Your_database_name de la lista.
Podemos elegir cómo se deben asignar los esquemas y el objeto de ingeniería inversa. Usaremos la opción Catalog.Schema.Table -> Catalog.Table, por lo que en nuestro MySQL, habremos seleccionado la base de datos y las tablas actuales que tenemos en nuestra base de datos de SQL Server.
9) Si todo salió bien, tendremos una lista de objetos para migrar.
10) En este caso, tenemos objetos de tabla, objetos de vista y objetos de rutina. Solo seleccionaremos los Objetos de tabla porque para el resto del objeto deberíamos verificar el código equivalente de MySQL correspondiente manualmente.
11) En este paso, los objetos de la fuente se convierten en objetos compatibles con MySQL.
12) Si todo salió bien, podemos continuar seleccionando cómo queremos crear el esquema migrado en el destino. Utilizaremos la opción predeterminada "Crear esquema en RDBMS objetivo".
13) Ahora, verifiquemos el proceso del esquema de creación.
14) En el siguiente paso, podemos verificar el resultado de la ejecución de cada script, y podemos verificar la nueva base de datos creada en nuestro servidor MySQL.
15) En este punto, tendremos la estructura de la base de datos, pero todavía no tenemos los datos. Ahora, seleccionaremos cómo queremos copiar los datos en el servidor MySQL. Utilizaremos la opción "Copia en línea de los datos de la tabla para apuntar a RDBMS".
16) En el último paso, podemos verificar el informe de migración y finalizar la tarea.
Otro método fácil de convertir un MS SQL DB a MySQL es usar la herramienta de bricolaje de Stellar llamada Stellar Converter for Database que puede elegir directamente el archivo de base de datos de una base de datos específica y proporcionar una vista previa de las tablas convertibles y después de la conversión almacenará directamente los datos en la base de datos especificada instalado en su sistema. En este caso, deberá proporcionar el archivo de base de datos MS SQL y, después de la conversión, se almacenará en la base de datos MySQL instalada en el sistema. Puede obtener una versión gratuita de este software en el sitio web oficial de Stellar .