Este artículo es una continuación de [este otro](https://es.community.intersystems.com/post/herramienta-de-migraci%C3%B3n-de-datos-parte-i-de-postgres-iris) sobre cómo migrar de bases de datos populares (como PostgreSQL y MySQL) a IRIS. Utilizaremos los mismos procedimientos utilizados para migrar desde PostgreSQL. Sin embargo, verás que es aún más fácil ya que los tipos de datos en MySQL son muy similares a los de IRIS. Por eso no necesitaremos crear reglas de transformación en las columnas. ## Obtención de los datos de muestra para realizar el proceso de migración En Github es posible descargar un proyecto de Docker Compose para crear y ejecutar 2 bases de datos: * Source Database (Base de datos de origen): Instancia Docker de la base de datos ejemplo MySQL. * Target Database (Base de datos objetivo): Instancia Docker de InterSystems IRIS con un esquema preparado para recibir la base de datos de origen. Para obtener la muestra y ejecutarla, sigue estos pasos: 1. Ve al repositorio git https://github.com/yurimarx/migration-mysql-iris. 2. Clona el proyecto: git clone https://github.com/yurimarx/migration-mysql-iris.git. 3. Ve a la carpeta del proyecto migration-mysql-iris. 4. Realiza una compilación: docker-compose build. 5. Ejecuta los contenedores: docker-compose up -d. 6. Comprueba en el escritorio de tu docker con las instancias si todo está bien: ![](/sites/default/files/inline/images/images/image(3326).png) ## Sobre los datos que se van a migrar Los datos que se van a migrar son el mismo modelo de datos utilizado en la Parte I, y se representan aquí: ![](/sites/default/files/inline/images/images/image(3327).png) Por lo tanto, el proceso será migrar de MySQL a IRIS: * 8 tablas. * 5000 filas de "sale". * 2,500 filas de "users". * 200 filas de "product". * 50 filas de "store". * 100 filas de "country". * 30 filas de "city". * 5 filas de "status_name". El destino de la migración será el esquema dc_test que se encuentra dentro del namespace USER en la base de datos de InterSystems IRIS. ## Herramienta open-source para migrar de MySQL a IRIS: DBeaver En la Parte I, utilizamos la Community Edition de DBeaver para migrar. Lo usaremos otra vez. DBeaver es una herramienta de base de datos para conectar, crear, remover, seleccionar, actualizar y eliminar objetos de datos en las principales bases de datos del mercado. Descárgala en: https://openexchange.intersystems.com/package/DBeaver. Ahora, sigue las instrucciones de instalación para tener este magnífico producto en tu portátil o equipo de sobremesa. DBeaver puede utilizarse para migrar datos entre conexiones de bases de datos, incluso si son de diferentes fabricantes y versiones. ## Cómo conectar las bases de datos de origen y destino mediante DBeaver **Ahora vamos a establecer las conexiones de bases de datos que se van a migrar.** Para establecer la conexión de MySQL a DBeaver: 1. En DBeaver, ve a File > New. 2. Selecciona Database Connection y haz clic en Next: ![](/sites/default/files/inline/images/images/image(3328).png) 3. Haz clic en la pestaña SQL > MySQL y luego en Next: ![](/sites/default/files/inline/images/images/image(3329).png) 4. Completa los campos de conexión a MySQL en la pestaña Main, como se muestra en esta imagen:
● Host: localhost |
● Host: localhost |