Red de conocimientos sobre prescripción popular - Conocimiento dental - Cómo migrar datos de MySQL a SQLServer

Cómo migrar datos de MySQL a SQLServer

A continuación se muestra una comparación de varias herramientas de migración para su referencia.

La facilidad de uso del software se refiere principalmente a si el software es fácil de configurar antes de importarlo. Debido a que muchos diseños de software están dirigidos a programadores, en lugar de administradores de bases de datos ordinarios o incluso personal de implementación de aplicaciones ordinario, estas personas a menudo no tienen experiencia en la configuración de fuentes de datos. Porque algunos programas que utilizan ODBC o ADO para la configuración a menudo causan problemas a dichos usuarios (principalmente porque no saben qué tipo de controlador de base de datos elegir). Echemos un vistazo a las interfaces de diseño de las cuatro herramientas:

& gt& gt& gt& gt

1.SQLyog

SQLyog? Se utiliza la antigua conexión ODBC, pero para la nueva generación de programas, este método es muy desconocido y difícil de usar, y el controlador ODBC para la base de datos correspondiente debe instalarse en la máquina local (generalmente SQL Server viene con él).

& gt& gt& gt& gt

2. Premium

Navicat Premium es el diseño menos fácil de usar entre las cuatro herramientas de la aplicación: no puedes imaginar los puntos clave de la imagen de arriba. Presione ese pequeño botón para agregar una nueva conexión, la configuración de la conexión no se guarda y debe restablecerse cada vez que importa. Navicat Premium utiliza un método de configuración ADO ligeramente más avanzado que ODBC (un producto de la era 199X), pero todavía lo utilizan la generación anterior de programadores.

& gt& gt& gt& gt

3. Es la herramienta más sencilla de buscar en Baidu, una de las razones es que apareció antes.

Mss2sql es muy específico al migrar de SQLServer a MySQL y, debido a que la interfaz está diseñada con un asistente de operación, es muy fácil de usar. Al mismo tiempo, durante el proceso de configuración, hay muchas opciones para ajustar los detalles y puede sentir que el software ha mejorado gradualmente después de un largo período de uso.

& gt& gt& gt& gt

4. Debido a que fue desarrollado por chinos, tanto la interfaz como la información emergente están en caracteres chinos. Además, debido a que DB2DB tiene un objetivo funcional, la interfaz está diseñada para ser clara y fácil de usar. Al igual que mss2sql, DB2DB ofrece muchas opciones para que los usuarios elijan y configuren.

En tercer lugar, evaluación de la velocidad de procesamiento y el uso de la memoria

Antes de esta evaluación, un colega mío descargó una vez un software de migración de Internet y transfirió un archivo con aproximadamente 25 millones de registros. La tabla de datos registrada se envía a MySQL de Alibaba Cloud. Como resultado, fueron necesarios tres días y tres noches (afortunadamente, dos de ellas fueron sábado y domingo) para mudarse. Por lo tanto, esta vez es necesario realizar una prueba detallada de la velocidad de procesamiento de estas cuatro herramientas.

Considere que hay dos situaciones diferentes al migrar de SQL Server a MySQL:

Migrar de SQL Server a MySQL local para probar y modificar el código;

La migración de SQL Server a la base de datos MySQL en la nube se pone oficialmente en uso;

Las siguientes son capturas de pantalla del proceso de prueba:

& gt& gt& gt& gt

1. SQLyog

Haga clic para ingresar una descripción de la imagen.

& gt& gt& gt& gt

2. Navicat Premium

Haga clic para ingresar la descripción de la imagen.

Haga clic para ingresar una descripción de la imagen.

Nota: ¿Estamos probando la migración de Navicat Premium a? MySQL descubrió que el tipo Money de SQL Server no es compatible (no se descarta que haya otros tipos de datos que no sean compatibles). La longitud decimal predeterminada del campo Tipo de dinero es 255, lo que hace imposible crear una tabla de datos y toda la prueba falla. Necesitamos modificar la estructura de la tabla una por una para completar el proceso de prueba.

¿Navicat Premium? La velocidad de procesamiento es media, ni rápida ni lenta, pero el uso de la CPU y la memoria están en niveles altos.

Sin embargo, sigue siendo aceptable con el nivel actual de hardware informático. Sin embargo, si el uso de la CPU es demasiado elevado, el servidor no podrá utilizarse para otros fines durante el proceso de importación de datos.

& gt& gt& gt& gt

3. No se proporciona ningún temporizador, por lo que utilizamos la sincronización manual y todo el proceso tarda más de 726 segundos. La utilización de CPU de Mss2sql es mayor que la de otras herramientas, pero aún está dentro del rango aceptable.

& gt& gt& gt& gt

4. DB2DB

Haga clic para ingresar la descripción de la imagen.

¿DB2DB? De manera similar, al migrar 3 millones de datos, solo tomó 2 minutos y 44 segundos, lo cual es bastante sorprendente. Sin embargo, apareció un ERROR en el resultado final, que mostró que la conversión fue exitosa, pero la barra de progreso posterior no se completó (en la evaluación posterior de la integridad de los datos, verificamos que todos los datos se habían procesado).