Migración de Oracle a MySql en Windows

Siguiendo con los proyectos de base de datos ahora nos toca migrar de Oracle a MySql, en windows, por que en Ubuntu he tenido problemas para la conexion con Oracle, pienso yo que es el driver, pero eso sera para otra ocasion.

Se van a migrar los datos contenidos en el esquema HR con la cuenta hr/hr (no olvidar desbloquear) en Oracle a la base de datos prueba en Mysql

Para esto se supone que ya tenemos Oracle instalado, es necesario tener tambien:

  • MySql
  • Herramienta Migration Toolkit de Mysql
  • Maquina Virtul de Java JRE
  • Driver JDBC de Oracle
  • Despues de hacer la instalación usar Inicio > Programas > MySql > MySql Migration Toolkit

    Aparecera una pantalla con el plan a seguir para realizar la migracion. Son 8 pasos.

    Paso 1. Source / Target. Especificar esquema origen y destino.

    Nos permite especificar la fuente y destino de la base de datos.

    Inicializa el sistema y la carga Java, si no lo tenemos nos pide instalarlo.

    Seleccionar el tipo de configuración que usaremos para la migración. En este caso usamos Direct Migration

    Seleccionar la base de datos origen, aqui es necesario utilizar el driver de ODBC de Oracle para hacer la conexion, es necesario indicarle la ubicacion en Locate Driver on HardDisk y utlizar los datos requeridos:
    Database System: Oracle Database Server
    Driver: Oracle Thin JDBC Diriver using SID
    SID: XE
    Hostname: localhost
    Puerto: 1521
    Username: hr
    Password: hr

    Seleccionar la base de datos destino utilizando los datos correspondientes:
    Database system: MySql Server
    Hostname: localhost
    Username: usuario
    Password: password

    Establece conexión con los servidores.

    Paso 2. Object Selection. Seleccionar los objetos a migrar.

    Seleccion el esquema a migrar

    Ejecutara ingenieria inversa para la migracion.

    Escoger los objetos a migrar en este caso, las tablas.

    Paso 3. Object Mapping. Escoger el metodo de migración. Oracle Deafult

    Ejecuta el proceso de migracion y genera el codigo SQL.

    Paso 4. Manual Editing. Editar manualmentelos objetos generados.

    Verifica problemas con los objetos migrados.

    Paso 5. Schema Creation. Ejecuta script DLL para crear el esquema destino.

    Definir como se crearan los objetos, en linea o con un script. Seleccionamos script. El nombre del archivo sera Creates.sql

    Paso 6. Data Mapping. Migrara los datos.

    Definir el modo para la transferencia de datos. Seleccionamos script. El nombre del archivo sera Inserts.sql

    Paso 7. Bulk Transfer. Configura el servidor, y copia los datos de la base de datos origen a la base de datos destino.

    Paso 8. Summary. Se crea el esquema destino y los datos son transferidos.

    Te genera un reporte de migracion.

    Se generan scripts Creates.sql e Inserts.sql con los cuales se hara la migración.

    One thought on “Migración de Oracle a MySql en Windows

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.