Beruflich Dokumente
Kultur Dokumente
PRESENTADO POR:
Son varias causas que generalmente impulsan a una organización a migrar sus datos, como
son: mejorar el desempeño de una base de datos, actualizar versiones, reducir costes o
aplicar políticas de seguridad.
CONTENIDO
7. En la ventana Cuentas y Roles se define el password del administrador principal del Servidor MySQL, o
sea el usuario root. Igualmente pueden agregarse otros usuarios. Se definió la contraseña y clic en siguiente.
8. En la ventana Windows Service, se configuran los servicios de MySQL en Windows, se dejan las opciones
por defecto y clic en siguiente.
9. En la ventana aplicar configuración del servidor, se ejecutan las opciones listadas, clic en ejecutar, y
una vez terminado el proceso clic en finalizar.
10. En la ventana Conectar con el servidor se comprueba el estado de la conexión, y clic en siguiente.
11. El programa de instalación despliega la ventana para aplicar la configuración del servidor, clic en ejecutar.
Una vez finalizado el proceso clic en finalizar
12. Se despliega nuevamente la ventana de configuración del producto, con la configuración ya realizada,
para continuar clic en siguiente.
1. Para realizar la migración de SQL Server a MYSQL es necesario realizar la configuración del conector
ODBC 5.3 ANSI de MYSQL.
2. Se crea la base de datos de la secretaria de recreación en SQL Server, tal como se observa a continuación,
igualmente se procede a crear una variable global para activar el conector odbc en modo ANSI.
3. Para realizar la migración se hará uso del componente Data tools Visual Studio cuya plantilla Integration
Services, permitió crear el proyecto, el cual hemos llamado “ProyectoMigracionSena” tal como se observa
a continuación.
4. Se crea el Flujo de Control para la migración. Para el caso llamado Proyecto Sena.
ETLC
A continuación se describen los procesos ETLC realizados en cada origen de datos y destino.
1. Se inicia la creación de las conexiones correspondientes a cada origen y destino de datos. En primera
instancia se crean las conexiones origen de datos Evento de SQL Server. A continuación la conexión de SQL
Server. Para crearla hacer clic en New
4. En Preview se observan los campos de la tabla Evento y en Columns es posible visualizar las columnas.
5. Se procede a crear la conexión del destino de datos Evento en MYSQL.
En este punto se hace clic en New para crear la conexión del destino de datos en
MYSQL
10. En la opción Mappings se pueden visualizar los datos de origen y destino, siendo totalmente compatibles.
11. En este punto ya se ha realizado el proceso de CARGA de los datos de la tabla Evento de SQL Server a
MySQL. Aún deberá ejecutarse para su migración.
PROCESO ETLC TABLA INSTITUCIÓN
1. Previamente se deberán realizar la secuencia de pasos de creación de las conexiones del origen de datos y
de destino de datos, mencionados en el primer proceso ETLC de este manual.
2. Una vez creadas y configuradas las conexiones, se realiza la EXTRACCIÓN de la tabla Institución al origen
de datos Institución de SQL Server.
Al crear la tabla Institución, no se genera incompatibilidad de tipos de datos, por tanto no se realiza proceso de
TRANSFORMACIÓN de los mismos. Tampoco es necesaria una LIMPIEZA de datos.
5. En la opción Mappings se pueden visualizar los datos de origen y destino, siendo totalmente compatibles.
2. Una vez creadas y establecidas las conexiones, se realiza la EXTRACCIÓN de la tabla Institución_Evento
al origen de datos Institución_Evento de SQL Server.
En Preview se observan los campos de la tabla Evento y en Columns es posible visualizar las columnas.
3. En este punto se vincula el origen de datos Institución_Evento de SQL Server a Institución_Evento de
MySQL, para realizar la carga de los datos en este último.
4. Se realiza la CARGA de la tabla Institución en el destino de datos MySQL, para su posterior migración.
Al crear la tabla Institución_Evento, no se genera incompatibilidad de tipos de datos, por tanto no se realiza
proceso de TRANSFORMACIÓN de los mismos ni de los datos. Tampoco es necesaria una LIMPIEZA de
datos.
En Preview se pueden visualizar los campos a cargar.
5. En la opción Mappings se pueden visualizar los datos de origen y destino, siendo totalmente compatibles.
6. En este punto ya se ha realizado el proceso de CARGA de los datos de la tabla Institucion_Evento de SQL
Server a MySQL. Aún deberá ejecutarse para su migración.
PROCESO ETLC TABLA PARTICIPANTE
1. Previamente se deberán realizar la secuencia de pasos de creación de las conexiones del origen de datos
y de destino de datos, mencionados en el primer proceso ETLC de este manual.
2. Una vez creadas y establecidas las conexiones, se realiza la EXTRACCIÓN de datos de la tabla
Participante de SQL Server al origen de datos Participante de SQL Server.
En Preview se observan los campos de la tabla Evento y en Columns es posible visualizar las columnas.
3. En este punto se vincula origen de datos Participante de SQL Server a Participante de MySQL, para
realizar la carga de los datos en este último.
4. Se realiza la CARGA de la tabla Participante en el destino de datos MySQL, para su posterior migración.
Al crear la tabla Participante, se genera incompatibilidad de tipos de datos en el campo IMAGE del campo
FotoPar, por tanto se realiza proceso de TRANSFORMACIÓN en el siguiente tipo de dato:
• Tipo de dato Image se transforma al tipo de dato blob, compatible en MySQL.
No es necesario realizar LIMPIEZA de datos en este destino de datos.
5. En la opción Mappings se pueden visualizar los datos de origen y destino, siendo totalmente compatibles.
6. En este punto ya se ha realizado el proceso de CARGA de los datos de la tabla Participante de SQL
Server a MySQL. Aún deberá ejecutarse para su migración.
PROCESO ETLC TABLA PARTICIPANTE_EVENTO
1. Previamente se deberán realizar la secuencia de pasos de creación de las conexiones del origen de datos y
de destino de datos, mencionados en el primer proceso ETLC de este manual.
2. Una vez creadas y establecidas las conexiones, se realiza la EXTRACCIÓN de datos de la tabla
Participante_Evento de SQL Server al origen de datos Participante_Evento SQL Server.
1. Previamente se deberán realizar la secuencia de pasos de creación de las conexiones del origen de datos y
de destino de datos, mencionados en el primer proceso ETLC de este manual.
2. Una vez creadas y establecidas las conexiones, se realiza la EXTRACCIÓN de datos de la tabla Tipo de
SQL Server al origen de datos Tipo de SQL Server.
En Preview se observan los campos de la tabla Tipo y en Columns es posible visualizar las
columnas.
3. En este punto se vincula el origen de datos Tipo de SQL Server a Tipo de MySQL, para realizar la carga de
los datos en este último.
4. Se realiza la CARGA de la tabla Tipo en el destino de datos MySQL, para su posterior migración.
Al crear la tabla Tipo, no se genera incompatibilidad de tipos de datos, por tanto no se realiza proceso de
TRANSFORMACIÓN de los mismos, ni de los datos. Tampoco se hace necesario realizar LIMPIEZA de tipos de datos.
5. En la opción Mappings se pueden visualizar los datos de origen y destino, siendo totalmente compatibles.
6. En este punto ya se ha realizado el proceso de CARGA de los datos de la tabla Tipo de SQL Server a
MySQL. Aún deberá ejecutarse para su migración.
EJECUCIÓN DE MIGRACIÓN DE BASE DE DATOS DE LA SECRETARIA DE
RECREACIÓN DE SQL SERVER A MYSQL
1. Una vez se tienen todos los orígenes y destinos de datos conectados, tal como se observa a continuación,
se procede a realizar el proceso de migración total de los datos desde SQL Server y MySQL.
2. Finalmente se realiza la migración completa, haciendo clic en el botón Iniciar.
Como se observa a continuación se ha realizado la correctamente la migración de datos desde la base de datos SQL
Server a la MySQL. Una vez creadas las tablas en MySQL se crearon las llaves primarias y foráneas, tal como se observan
en las siguientes imágenes.
PRUEBA Y VALIDACIÓN DE LA MIGRACIÓN EN LA BASE DE DATOS EN MYSQL
Para efectos de auditar y posteriormente documentar el proceso de migración realizado, se procede a probar
y verificar la consistencia y veracidad de la base de datos de origen SQL Server migrada a la base de datos
destino MySQL.
Dicha prueba y validación se realiza a través de la verificación de los campos y por medio de consultas a los
registros de cada tabla de la secretaria de recreación, así como de la revisión del diagrama Entidad Relación
de la base de datos.
A continuación el DIAGRAMA ENTIDAD RELACIÓN de la base de datos migrada y las validaciones de cada
tabla:
Como se observa se mantienen las relaciones entre cada una de las tablas de la base de datos de origen.
Validación de la tabla
1. Evento en función de sus campos.
2. Validación de la tabla Evento en función de sus registros.
Validación de la tabla.
3. Institución en función de sus campos.
Validación de la tabla.