Configuración de los Usuarios y el Entorno

Cree un usuario y un entorno del repositorio de migración donde los metadatos de migración estén almacenados por Oracle SQL Developer.

Creación de un usuario para la migración

Cree un usuario para la migración.

  1. Conéctese a Autonomous Database como usuario administrador.
  2. Cree un usuario y una contraseña del repositorio de migración para los metadatos de migración y otorgue al usuario una cuota de espacio ilimitada para los metadatos.
    En este ejemplo se utiliza el usuario mwrep.
    SQL> CREATE USER MWREP 
    IDENTIFIED BY password 
    DEFAULT TABLESPACE DATA
    TEMPORARY TABLESPACE TEMP;
    ALTER USER MWREP QUOTA UNLIMITED on DATA;
  3. Conceda permisos al usuario mwrep.
    SQL> GRANT 
        CONNECT, 
        RESOURCE, 
        CREATE SESSION, 
        CREATE VIEW, 
        CREATE MATERIALIZED VIEW 
        TO mwrep;

Generar un Script de Migración

Utilice el área de trabajo de migración de Oracle SQL Developer para generar los scripts.

  1. Cree un usuario y una contraseña en Oracle Cloud Infrastructure.
    Por ejemplo, db2migration. El objetivo de este usuario es almacenar los objetos del repositorio de migración de base de datos.
  2. Otorgue los siguientes permisos al usuario db2migration: CREATE SESSION, RESOURCE, CREATE VIEW, CREATE MATERIALIZED VIEW, CREATE SYNONYM, UNLIMITED TABLESPACE TO db2migration.
  3. Abra el área de trabajo de migración de Oracle SQL Developer y, a continuación, haga clic en Siguiente.
    Aparece un asistente de migración
  4. Repositorio: seleccione db2migration para la conexión de Repositorio y, a continuación, haga clic en Siguiente.
  5. Proyecto: introduzca un nombre para la carpeta del proyecto y, a continuación, haga clic en Siguiente.
    El proyecto es un contenedor para las entidades de migración, como scripts. Se crea una carpeta con el nombre del proyecto en el directorio de salida. Por ejemplo, utilice db2 to oracle migration para un nombre de proyecto.
  6. Base de datos de origen: seleccione Modo en línea y seleccione la base de datos Db2 de IBM como conexión y, a continuación, haga clic en Siguiente.
  7. Captura: seleccione la base de datos de la lista de bases de datos disponibles y, a continuación, haga clic en Siguiente.
  8. Convertir: especifique las opciones de conversión y, a continuación, haga clic en Siguiente.
  9. Traducir: seleccione en la lista de objetos SQL disponibles para traducir y, a continuación, haga clic en Siguiente.
  10. Base de datos de destino: seleccione Modo fuera de línea y seleccione Borrar objetos de destino para crear el objeto de migración y, a continuación, haga clic en Siguiente.
  11. Mover datos: seleccione Modo fuera de línea para mover los datos al objeto de migración y, a continuación, haga clic en Siguiente.
  12. Resumen: revise el resumen. Si es correcto, haga clic en Terminar.
En la carpeta del proyecto aparecen dos carpetas (db2 to oracle migration): datamove y generated.

Exportar los datos

Exporte los datos de la base de datos IBM Db2.

  1. Copie la carpeta datamove en un directorio al que tenga acceso la base de datos IBM Db2 (db2inst1).
  2. Ejecute el script DB2_data.sh.
    [db2inst1@db2inst1 DB2INST1]$ pwd
    /database/DB2INST1[db2inst1@db2inst1 DB2INST1]
    $ sh DB2_data.sh dojo db2inst1 password
    El script genera los archivos en la carpeta /database/DB2INST1/data.