Creación de migraciones de Oracle

Un recurso de migración es una definición de la migración que contiene todos los valores y parámetros que se utilizan finalmente al realizar una migración.

En el siguiente procedimiento se explica cómo crear migraciones, con la configuración para ejecutar trabajos de migración con Database Migration. Puede crear varios recursos de migración con diferentes valores de parámetros para probar diferentes escenarios.

Crear una Migración

  1. En la página de lista Migraciones, seleccione Crear migración. Si necesita ayuda para buscar la página de lista, consulte Lista de migraciones.

    Se abre la página Crear migración.

  2. Configure los siguientes valores:

    • Nombre: introduzca un nombre único para la migración.

      Al finalizar la página Create Migration, el nombre que introduzca aquí se muestra en la lista de migraciones de la página Migrations.

    • Agregue una descripción opcional para el recurso de migración.
    • Compartimento: seleccione el compartimento en el que se aloje el servicio Database Migration.

  3. Introduzca la siguiente información en el cuadro Base de datos de origen.
    • Conexión de base de datos en Compartment: seleccione la entrada de conexión de base de datos de origen.

      Si la Base de Datos de Origen es una PDB, asegúrese de haber seleccionado la conexión de la Base de Datos PDB en el menú desplegable, no la conexión de la CDB.

      No seleccione una conexión de Autonomous Database, ya que Autonomous no está soportado como base de datos de origen.

    • La base de datos es una base de datos conectable (PDB): si la base de datos de origen es una PDB, active esta casilla para que también pueda introducir los detalles de la CDB.

      Conexión de bases de datos de contenedores en Compartment: si las bases de datos de destino son una PDB, seleccione la CDB que ha seleccionado aquí. La conexión de la CDB no es necesaria si realiza una migración fuera de línea.

  4. Introduzca la siguiente información en el cuadro Base de datos destino. Seleccione la conexión a la base de datos destino para Compartment.

  5. En el paso Medio de transferencia para carga inicial, seleccione uno de los siguientes medios de transferencia en función de los requisitos para la migración:

    • Seleccione una opción de carga inicial:

      Pump de datos a través de enlace de base de datos: active esta opción para utilizar una conexión directa de SQL*Net entre las bases de Datos de origen y destino. Tenga en cuenta que el uso de Data Pump con un enlace de base de datos a destinos de Autonomous Database requiere que la base de datos de origen se configure con el cifrado SSL.
      Nota

      Si la base de datos de origen es Oracle Database Standard Edition 2, seleccione la opción Volcado de datos mediante enlace de base de datos: como medio de transferencia. El cifrado de los volcados de pump de datos exportados no está disponible para los medios de transferencia de almacenamiento de objetos o de archivos.

      Pump de datos mediante almacenamiento de objetos: esta opción permite a Data Pump almacenar temporalmente la base del datos exportada en un cubo de Object Storage. Si esta opción está activada, configure también los siguientes valores en Valores de pump de datos de origen.

      • Cubo de Amazon S3: introduzca los detalles del cubo de Amazon S3. Esta opción solo se muestra si la conexión a la bases de datos de origen es de tipo Amazon RDS.

        El nombre del cubo debe tener entre 3 y 63 caracteres y solo puede contener letras en minúscula, números, puntos (.) y guiones (-). Debe empezar y terminar con una letra o un número.

        La región debe estar en la misma región que la base de datos Oracle de RDS. Por ejemplo, us-east-1

        Para obtener más información sobre el caso en el que se utiliza la base de datos de origen Amazon RDS, consulte Migración de bases de datos de Amazon Web Services RDS a destinos de Oracle admitidos.

      • Exportar objeto de directorio: introduzca el nombre y la ruta del archivo en el objeto de directorio que utilizará la exportación de Data Pump en el sistema de archivos del servidor de base de datos de origen. Database Migration gestiona la creación de objetos de directorio por usted.

        El nombre debe cumplir con las reglas del objeto de directorio de Oracle Database. Consulte CREATE DIRECTORY en Referencia de lenguaje de consulta de Oracle Database.

      Nota

      Oracle recomienda utilizar el pump de datos mediante el almacenamiento de objetos como medio de transferencia preferido. El pump de datos a través de un enlace de base de datos solo se recomienda para bases de datos pequeñas, ya que no puede activar el paralelismo, lo que afecta al rendimiento de la migración.
      Pump de datos mediante almacenamiento de archivos: active esta opción para utilizar un montaje de servicio de almacenamiento de archivos (FSS) compartido como medio de transferencia entre las bases de datos de origen y destino.
      • El acceso de red al sistema se proporciona mediante un destino de montaje (OCID proporcionado en la consola de OCI).
      • El sistema de archivos debe tener al menos una exportación en el destino de montaje utilizado para montar y utilizar el sistema de archivos.
      • Al crear el sistema de archivos mediante la consola de OCI, el flujo de trabajo también crea un destino de montaje y una exportación asociada.
      • Las exportaciones controlan el acceso de los clientes NFS a los sistemas de archivos al conectarse a un destino de montaje.
      Nota

      Los siguientes son los requisitos para utilizar esta opción:
      • Debe crear un sistema de archivos y especificar el destino de montaje y la ruta de exportación.
      • Debe tener el sistema de archivos compartido montado en los hosts de la base de datos de origen y de destino.
      • Base de datos de origen compatible: este medio de transferencia es compatible con todos los casos de bases de datos locales compatibles, excepto Amazon RDS.
      • Base de datos de destino soportada: este medio de transferencia está soportado para bases de datos de destino no ADB y ADB (todas las bases de datos Exadata y cogestionadas de Oracle Cloud Infrastructure).
      • Para realizar la exportación de pump de datos, debe tener acceso de lectura o escritura a los montajes compartidos en el host de origen.
      • En el host de la base de datos destino, debe tener al menos acceso de lectura al montaje compartido para realizar la importación de pump de datos.
      • Consulte Montaje de sistemas de archivos y Creación de un destino de montaje para obtener más información.

      Introduzca la siguiente información en Configuración de pump de datos de origen:

      • Nombre de objeto de directorio de exportación: nombre del objeto de directorio de exportación
      • Ruta de acceso de objeto de directorio de exportación: ruta de acceso de montaje del sistema de archivos compartido en la base de datos origen con acceso de lectura y escritura.
      • Ruta de Cartera SSL del Sistema de Archivos de Base de Datos de Origen
        Nota

        Este campo solo se muestra cuando los detalles de SSH no se proporcionan durante la conexión a la base de datos de origen al realizar la migración a la base de datos autónoma.

      Si activa esta opción cuando la base de datos destino es una base de datos autónoma, configure los siguientes valores. Introduzca la siguiente información en Configuración de pump de datos de destino:

      • Destino de montaje de almacenamiento compartido en compartment: destino de montaje del sistema de archivos que se utilizará en la base de datos de destino.
        Nota

        Puede utilizar los destinos de montaje solo cuando la base de datos de destino es una base de datos autónoma. Para cualquier otra base de datos, utilice el punto de montaje basado en el sistema de archivos compartido.
      • Nombre de objeto de directorio de importación: nombre de objeto de directorio de importación de pump de datos utilizado para montar el sistema de archivos compartido.

      Si activa esta opción cuando la base de datos destino no es una base de datos autónoma, configure los siguientes valores. Introduzca la siguiente información en el cuadro Configuración de pump de datos de destino:

      • Nombre de objeto de directorio de importación: nombre de objeto de directorio de importación de pump de datos utilizado para montar el sistema de archivos compartido.
      • Ruta de objeto de directorio de importación: nombre del objeto de directorio de importación de pump de datos utilizado para montar el sistema de archivos compartido.
    • Cubo de almacenamiento de objetos en compartimento: seleccione el cubo de almacenamiento de objetos. Este cubo se utiliza para cualquier informe de la herramienta Cloud Premigration Advisor Tool, la migración de base de datos y el almacenamiento de logs del pump de datos, así como para los archivos del volcado de pump de datos.

      Si el cubo está en un compartimento diferente, haga clic en Cambiar compartimento para buscar en otro compartimento.

  6. Si la base de datos de origen o de destino no es ADB, se muestran los siguientes campos cuando la carga inicial de pump de datos se realiza mediante almacenamiento de objetos o almacenamiento de archivos:

    Introduzca la siguiente información en el cuadro Configuración de pump de datos de origen:

    • Nombre de objeto de directorio de exportación:
    • Nombre de ruta de directorio de exportación:
    • Ruta de Cartera SSL del Sistema de Archivos de Base de Datos de Origen
      Nota

      Este campo solo se muestra cuando no se proporcionan los detalles de SSH durante la conexión a la base de datos de origen.

    Introduzca la siguiente información en el cuadro Configuración de pump de datos de destino:

    • Nombre de objeto de directorio de importación
    • Nombre de ruta de directorio de importación
    • Ruta de Cartera SSL del Sistema de Archivos de Base de Datos de Destino
      Nota

      Este campo solo se muestra cuando no se proporcionan los detalles de SSH durante la conexión a la base de datos de destino.
    Si el origen o el destino no son ADB y no ha proporcionado los detalles de SSH para la base de datos de origen y destino al crear la conexión a la base de datos, y el medio de transferencia es el almacenamiento de objetos, debe realizar los siguientes pasos:
    • Descargar cartera SSL con certificados
    • Configurar ACL de red

    Puede descargar una cartera creada previamente.

    Para descargar una cartera:
    1. Descargue el archivo de cartera.
    2. Descomprima los archivos de certificado en un directorio del sistema de archivos del host de la base de datos.
    3. Introduzca esta ubicación en Ruta de acceso de cartera SSL al crear la migración.

    El usuario que realiza la exportación o importación necesita que se otorgue la ACL de red necesaria para acceder a la red desde el host de la base de datos de origen y destino.

    En el siguiente ejemplo, ejecute los siguientes comandos como SYS si el usuario de exportación o importación es SYSTEM. Si la base de datos es multi-inquilino, realice las siguientes acciones en CDB$ROOT. Restrinja el host según sea necesario.

    Consideración de seguridad: no permita un acceso completo a la red desde la base de datos. Restrinja el acceso del host a la región de almacenamiento de objetos de OCI necesaria. Por ejemplo, https://objectstorage.us-ashburn-1.oraclecloud.com y ACL pueden tener restricciones de tiempo con los argumentos start_date y end_date relevantes en DBMS_NETWORK_ACL_ADMIN.CREATE_ACL. Por ejemplo:
    @$ORACLE_HOME/rdbms/admin/sqlsessstart.sql
    define clouduser=<user performing export at src or import at target e.g., SYSTEM>
    define sslwalletdir=< OCI wallet path e.g., /opt/oracle/dcs/commonstore/import_dmp/nossh_wallet>
    begin
    dbms_network_acl_admin.append_host_ace(
            host =>'*',
            lower_port => 443,
            upper_port => 443,
            ace => xs$ace_type(
                    privilege_list => xs$name_list('http', 'http_proxy'),
                    principal_name => upper('&clouduser'),
                    principal_type => xs_acl.ptype_db));
    dbms_network_acl_admin.append_wallet_ace(
        wallet_path => 'file:&sslwalletdir',
            ace => xs$ace_type(privilege_list =>
                    xs$name_list('use_client_certificates', 'use_passwords'),
                    principal_name => upper('&clouduser'),
                    principal_type => xs_acl.ptype_db));
    end;
    
    /
    @$ORACLE_HOME/rdbms/admin/sqlsessend.sql
    

    Una vez otorgado el privilegio de conexión, conéctese como el usuario relevante, como SYSTEM, y verifique si el privilegio se otorga mediante la siguiente consulta:

    COLUMN host FORMAT A30
    SELECT host, lower_port, upper_port, privilege, status FROM user_network_acl_privileges;
    

    Para obtener más información, consulte How To Set Network ACLs.

  7. Si desea crear una migración en línea, active la opción Usar replicación en línea para activar la replicación de todas las transacciones de datos y metadatos desde el origen a la base de datos de destino, confirmada después de que se haya iniciado la carga inicial. Para obtener configuraciones opcionales adicionales, consulte el separador Replicación en las opciones avanzadas. Opcionalmente, puede definir algunas propiedades adicionales que pueden afectar el rendimiento de la migración en línea.
    Nota

    Oracle recomienda utilizar la opción Usar replicación en línea por defecto para realizar una replicación en línea.
    Nota

    Omita este paso para migraciones sin conexión (solo Data Pump).
  8. Si desea Utilizar la base de datos de instantánea en espera como origen para la exportación de pump de datos, cambie el conmutador y seleccione el compartimento adecuado y seleccione la conexión de base de datos de instantánea en espera que ha creado anteriormente. Esta opción está disponible para las migraciones en línea de Oracle soportadas. Para obtener más información, consulte el tema Uso de la base de datos de instantánea en espera.
    Nota

    La base de datos de instantánea en espera es una clonación de la base de datos en producción y, por lo tanto, se utiliza para evitar problemas de rendimiento en la base de datos de producción.
  9. La sección Opciones avanzadas permite crear etiquetas opcionalmente.
  10. Opcionalmente, seleccione Opciones avanzadas para configurar la validación avanzada de Data Pump, Validation y Oracle GoldenGate.

    Para obtener información sobre estos valores, consulte Selección de objetos para la migración de Oracle, Configuración de opciones avanzadas de carga inicial para migraciones de Oracle, Configuración de opciones de Validación y Configuración de opciones avanzadas de replicación opcionales

  11. Haga clic en Crear.

    Se carga la migración y se abre una nueva página Detalles de migración, que muestra la información, las métricas y las operaciones de la migración.

    El estado de la operación de creación se muestra en la parte superior de la página junto con el nombre de la migración. Cuando el estado sea Activo, puede ejecutar trabajos de migración con la migración.

    También puede hacer clic en la opción Guardar como Pila para guardar las migraciones como una pila.

    Se muestra el panel Guardar como pila. Puede guardar las configuraciones de recursos de migración como una pila. Utilice la pila para instalar, configurar y gestionar el recurso mediante el servicio Resource Manager.

    Están disponibles las siguientes opciones:

    1. Nombre (opcional)
    2. Descripción (opcional)
    3. Guardar en el compartimento your
    4. Si lo desea, agregue etiquetas para organizar los recursos.
    5. Haga clic en Guardar para guardar como una pila.
    6. Si no desea guardar la pila, haga clic en Cancelar.

    Después de guardar la pila, muestra un enlace en la esquina superior derecha que le dirige a la pila recién creada en el gestor de recursos. Consulte los siguientes temas para conocer los siguientes pasos: