Gestión de migraciones

Al crear una migración con Oracle Cloud Infrastructure Database Migration, debe especificar cómo se debe ejecutar la migración, seleccionar las bases de datos de origen y destino y, a continuación, configurar los valores de transporte de datos. Opcionalmente, puede configurar valores avanzados de GoldenGate y Data Pump en la migración mediante la consola de Database Migration.

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 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.

Creación de una migración

  1. Conéctese a la consola como usuario con permisos para acceder a Database Migration.

  2. Abra el menú de navegación. En Database Migration, haga clic en Migraciones. Se muestra una lista de los recursos de migración en el compartimento seleccionado actualmente.

  3. Haga clic en Crear migración.

    Se abre el asistente de creación de migración.

  4. En el paso Información general, configure los siguientes valores y, a continuación, haga clic en Siguiente.

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

      Al finalizar el asistente de creación de migración, el nombre que introduzca aquí se muestra en la lista de migraciones de la página Migraciones.

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

  5. La sección Mostrar opciones avanzadas permite crear etiquetas de manera opcional.
  6. En el paso Seleccionar bases de datos, introduzca la siguiente información y, a continuación, haga clic en Siguiente.

    Introduzca la siguiente información en el cuadro Base de datos de origen.

    • Conexión a base de datos en Compartment: seleccione la entrada de conexión a base de datos de origen.

      Si la base de datos de origen es una PDB, asegúrese de que ha seleccionado la conexión a la base de datos PDB en el menú desplegable, no en la conexión a la CDB.

      No seleccione una conexión de Autonomous Database, ya que Autonomous no está soportada como base de datos 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 a base de datos de contenedor en Compartment: si la base de datos de origen es una PDB, seleccione la CDB que ha seleccionado aquí. La conexión a la CDB no es necesaria si realiza una migración fuera de línea.

    Introduzca la siguiente información en el cuadro Base de datos destino.

    • Conexión a base de datos en Compartment: seleccione la conexión a base de datos de destino.

  7. En el paso Opciones de migración, seleccione uno de los siguientes medios de transferencia según los requisitos para la migración:

    • Seleccione una opción de carga inicial:

      Pump de datos mediante 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 Pump 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.

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

      • Cubo de Amazon S3: introduzca los detalles del cubo de Amazon S3. Esta opción solo se muestra si la conexión a la base 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 de uso de la base de datos de origen de Amazon RDS, consulte Migración de bases de datos de Amazon Web Services RDS a Oracle Autonomous Database

      • 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 a través del almacenamiento de objetos como medio de transferencia preferido. El pump de datos a través del enlace de base de datos solo se recomienda para bases de datos pequeñas, ya que no puede activar el paralelismo que afecta al rendimiento de la migración.
      Bomba de datos mediante el almacenamiento de archivos: active esta opción para utilizar un montaje de servicio de almacenamiento de archivos compartido (FSS) como medio de transferencia entre las bases de datos de origen y de destino.
      • El acceso de red al sistema de archivos 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

      A continuación se muestran 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 destino.
      • Base de datos de origen soportada: este medio de transferencia está soportado para todos los casos de base de datos local soportados, excepto para Amazon RDS.
      • Base de datos de destino soportada: este medio de transferencia está soportado tanto para bases de datos de destino que no sean de ADB como de ADB (todas las bases de datos de Oracle Cloud Infrastructure gestionadas conjuntamente y Exadata).
      • 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 de destino, debe tener al menos acceso de lectura al montaje compartido para realizar la importación del 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 el cuadro Base 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 de sistema de archivos compartido en la base de datos de origen con acceso de lectura y escritura.
      • Ruta de cartera SSL de 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 al realizar la migración a la base de datos autónoma.

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

      • Destino de montaje de almacenamiento compartido en compartment: destino de montaje del sistema de archivos que se va a 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 de destino no es una base de datos autónoma, configure los siguientes valores. Introduzca la siguiente información en el cuadro Base de datos 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 acceso 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.
    • Cubo de almacenamiento de objetos en compartimento: seleccione el cubo de almacenamiento de objetos. Este cubo se utiliza para cualquier informe de la herramienta de ayuda previa a la migración a la nube, el almacenamiento de logs de Database Migration y Data Pump, y los archivos de volcado de Data Pump.

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

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

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

    • Nombre de objeto de directorio de exportación:
    • Ruta de directorio de exportación:
    • Ruta de cartera SSL de 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 origen.

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

    • Nombre de objeto de directorio de importación
    • Ruta de directorio de importación
    • Ruta de cartera SSL de 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 la 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 de red completo desde la base de datos. Restrinja el acceso de host a la región de almacenamiento de objetos de OCI necesaria. Por ejemplo, https://objectstorage.us-ashburn-1.oraclecloud.com y ACL se pueden restringir por tiempo con 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, por ejemplo, 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.

  9. Si desea crear una migración en línea, compruebe 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 Mostrar opciones avanzadas. De manera opcional, 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 fuera de línea (solo Data Pump).
  10. Opcionalmente, seleccione Mostrar opciones avanzadas para configurar la validación avanzada de Data Pump y Oracle GoldenGate.

    Para obtener más información sobre estos valores, consulte Selección de objetos para Oracle Migration, 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 bajo el icono de DM. Cuando el estado sea Activo, puede ejecutar trabajos de migración con la migración.

Selección de objetos para migración de Oracle

Como parte de la creación de la migración, puede especificar los objetos que desea incluir o excluir para las migraciones de Oracle. También puede realizar el acto de inclusión o exclusión de objetos después de crear una migración mediante la opción de menú Objetos seleccionados.

Al crear una migración, especifique reglas para seleccionar objetos en el separador Configuración avanzada del separador Objetos seleccionados.

Seleccione el conmutador Usar editor avanzado para agregar los objetos que desea incluir o excluir en bloque de la siguiente forma:


schema_name1,object_name1,TABLE,EXCLUDE
schema_name2,object_name2,TABLE,EXCLUDE
schema_name3,object_name3,TABLE,EXCLUDE

Agregue todos los objetos que desea incluir o excluir enumerando el Propietario de objeto, el Nombre de objeto, el Tipo de objeto y la acción (Incluir o Excluir), como se muestra en el formato anterior (separados por comas).

Para excluir una tabla de la replicación, introduzca información en el siguiente formato separado por comas:

schema_name1,object_name1,TABLE,EXCLUDE,EXCLUDEFROMREPLICATION
Nota

En el editor avanzado:
  • Utilice un carácter separador de comas (,) para separar cada elemento de cada definición de inclusión/exclusión.
  • Utilice el carácter de escape (\) si su esquema o nombre de objeto tiene un carácter de coma (,) como parte de su nombre.
  • Puede agregar nombres de caracteres multibyte (Unicode) para nombres de esquema u objeto. Por ejemplo, ƹ ƿschema,DŽobject,TABLE,EXCLUDE.
  • El tamaño máximo de entrada es 500 KB.

También puede seleccionar Inclusión o Exclusión en la lista Acción para especificar si una regla debe incluir o excluir los objetos de base de datos especificados en la migración. Puede incluir o excluir objetos en una migración, pero no puede hacer ambas cosas.

Si no se define ninguna regla, se migrarán todos los esquemas y objetos de la base de datos de origen, con excepciones explicadas en Objetos y esquemas excluidos por defecto a continuación.

Si especifica reglas Incluir, la migración solo moverá los objetos especificados y sus objetos dependientes; el resto de objetos se excluyen automáticamente.

Al especificar reglas Excluir, la migración excluirá los objetos especificados y sus objetos dependientes; el resto de objetos se incluyen en la migración.

Para crear una regla, introduzca valores para cada uno de los siguientes campos:

  • En Propietario de objeto se especifica el propietario de los objetos de base de datos seleccionados. Al utilizar las reglas de inclusión, todas las reglas deben ser para el mismo propietario y no se permiten caracteres comodín.

  • En Nombre de objeto se especifica el nombre de los objetos de base de datos seleccionados

  • Con Tipo de objeto se especifica el tipo de objetos de base de datos seleccionados. Puede seleccionar ALL para seleccionar objetos de todos los tipos.

  • Solo replicación: puede seleccionar este conmutador cuando desee excluir las tablas de la replicación. Esta opción se activa cuando la acción es Excluir y el Tipo de objeto es TABLE. Esto garantiza que los tipos de objeto como las columnas ROWID, no soportadas por Oracle GoldenGate, no se replicen durante la migración en línea.
    Nota

    Aunque esto excluye las tablas de la replicación, estas tablas se migran a la base de datos de destino dos veces. Una vez durante la carga inicial y otra durante la fase de switchover. La exportación e importación de pump de datos se vuelve a realizar (recarga) en estas tablas que no formaban parte de la replicación para actualizar estas tablas en el destino con el origen.

Puede filtrar los campos Propietario de objeto y Nombre de objeto mediante cualquier patrón válido en Patrón de clase Java. Por ejemplo, puede introducir .* en el campo Nombre de objeto para seleccionar objetos de cualquier nombre.

Los objetos incluidos en una migración también están influenciados por el Modo de trabajo de la carga inicial, como se explica en Configuración de opciones avanzadas de carga inicial para migraciones de Oracle.

Tenga en cuenta las siguientes restricciones:

  • Al excluir un objeto de un esquema especificado y si existe un objeto con el mismo nombre en un esquema diferente que también forma parte de la migración, los objetos no se excluirán (es decir, la regla se ignora). La exclusión se puede realizar migrando los esquemas en migraciones independientes.

  • Al crear las reglas de Incluir en el modo Trabajo completo, solo se permiten las reglas del nivel de esquema (el nombre del objeto es .* y el tipo del objeto es ALL).

  • Si una regla de inclusión tiene .* en el nombre de objeto, no se permite ninguna otra regla para el mismo tipo de objeto. Si la regla tiene ALL como tipo de objeto, no se permite ninguna otra regla para ningún tipo.

  • El tipo de objeto ALL solo está permitido para las reglas de nivel de esquema (el nombre de objeto es .*).

  • Si define una regla con un patrón de propietario de objeto distinto de .* y el nombre de objeto es .*, no se permite el tipo de objeto TABLE.

  • Las reglas de nivel de objeto (el nombre de objeto es cualquier patrón distinto de .*) solo se pueden utilizar para los siguientes tipos de objeto: DIRECTORY, FUNCTION, JOB, MATERIALIZED_VIEW, PACKAGE, PROCEDURE, TRIGGER, SEQUENCE, TABLE. Todos los demás tipos de objetos se deben incluir o excluir mediante el patrón .* en Nombre de objeto y, además de excluirlos, el propietario debe ser .*

Ejemplos

Ejemplo 1: Incluir todos los objetos del esquema MySchema

Acción = Incluir

Responsable de objeto Nombre de objeto Tipo de objeto
MySchema .* ALL

Ejemplo 2: Incluir todas las tablas que empiecen por PROD y el procedimiento MYPROC del esquema MySchema, incluidos todos los objetos dependientes.

Acción = Incluir

Responsable de objeto Nombre de objeto Tipo de objeto
MySchema PROD.* TABLE
MySchema MYPROC PROCEDURE

Ejemplo 3: Excluir esquemas que empiecen por Experimental, la tabla MySchema.OldTable (excluyendo también todos los objetos dependientes) y todos los objetos de tipo DB_LINK.

Tenga en cuenta que MySchema.OldTable no se excluirá si una tabla denominada OldTable está presente en un esquema diferente que también se migra.

Acción = Excluir

Responsable de objeto Nombre de objeto Tipo de objeto
Experimental.* .* ALL
MySchema OldTable TABLE
.* .* DB_LINK

Objetos y esquemas excluidos por defecto

Siempre se excluyen los siguientes tipos de objetos:

  • Administradores de GoldenGate: identificados en DBA_GOLDENGATE_PRIVILEGES, incluidos los usuarios ggadmin y c##ggadmin

  • Si el destino es Autonomous Data Warehouse on Shared Infrastructure: CLUSTER, DB_LINK, INDEXTYPE, STATISTICS

  • Si el destino es Autonomous Data Warehouse on Dedicated Infrastructure, Autonomous Transaction Processing Shared o Dedicated Infrastructure: CLUSTER, DB_LINK, STATISTICS

  • Resto de destinos: STATISTICS

Los siguientes esquemas se excluyen por defecto:

  • El esquema está marcado como ORACLE_MAINTAINED en SYS.DBA_USERS en la base de datos de origen o de destino

  • El esquema está marcado como excluido de la exportación en SYS.KU_NOEXP_VIEW en la base de datos de origen

  • Esquema GGADMIN y C##GGADMIN

Configuración de opciones avanzadas de carga inicial para migraciones de Oracle

Oracle Cloud Infrastructure Database Migration define automáticamente los valores por defecto óptimos para los parámetros de Oracle Data Pump con el fin de mejorar el rendimiento y garantizar la seguridad de los datos.

Para ajustar aún más el rendimiento, cambiar los modos de exportación o cambiar el nombre de los objetos de base de datos, hay varios valores de Data Pump que puede configurar en el separador Configuración avanzada del recurso de migración, Carga inicial.

  • Mecanismo de transferencia de datos de origen: tipo de transferencia de volcado que se utilizará durante la exportación de Data Pump. Las opciones son CURL u OCI_CLI. El valor por defecto es CURL.
  • Mecanismo de transferencia de datos de destino: tipo de transferencia de volcado que se utilizará durante la importación de Data Pump. Las opciones son CURL u OCI_CLI. El valor por defecto es OCI_CLI.
  • Modo de trabajo:

    • Completa realiza una exportación de base de datos completa.
    • Esquema (valor por defecto) permite especificar un juego de esquemas para su exportación.

    Especifique objetos de esquema para su inclusión o exclusión en el separador Configuración avanzada, Objetos seleccionados. Consulte Selección de objetos para Oracle Migration para obtener más información.

    Consulte Modos de exportación de Oracle Data Pump en la guía Utilidades de Oracle Database para obtener más información sobre los modos de trabajo.

  • Acción si la tabla existe define el parámetro TABLE_EXISTS_ACTION de Data Pump, que especifica la acción que se debe realizar cuando los datos se cargan en una tabla preexistente.

    • Omitir (valor por defecto) no hay cambios en la tabla preexistente.

    • Truncar: elimina las filas de una tabla preexistente antes de insertar filas de la importación. Tenga en cuenta que si se especifica Truncar en las tablas a las que hacen referencia las restricciones de clave ajena, la operación de truncamiento se cambia a Sustituir.

    • Sustituir permite sustituir las tablas preexistentes por nuevas definiciones. Antes de crear la nueva tabla, se borra la tabla antigua.

    • Agregar: se agregan nuevas filas a las filas existentes de la tabla

  • Cluster está activado por defecto. Cuando está activado, los trabajos de Data Pump se distribuyen entre las instancias (nodos) de una arquitectura de cluster (Oracle RAC).

    Si este valor no está marcado, todos los trabajos de Data Pump se inician en la instancia actual o en una instancia que el trabajo puede utilizar.

  • Exportar grado de paralelismo define el parámetro SET_PARALLEL degree de exportación de Data Pump. Esta configuración determina el número máximo de procesos de trabajo que se pueden utilizar para el trabajo de migración. Utilice este parámetro para ajustar la cantidad de recursos que se utilizan para un trabajo.

    Por defecto, Database Migration define el paralelismo de exportación de base de datos de origen en (Suma de (2 x (nº de CPU físicas) por nodo ) ) con un límite máximo de 32.

    Consulte Procedimiento SET_PARALLEL en Referencia de tipos y paquetes PL/SQL de la base de datos Oracle para obtener más información.

  • Importar grado de paralelismo, de forma similar a Exportar grado de paralelismo, define el parámetro SET_PARALLEL degree de importación de Data Pump.

    Por defecto, Database Migration define el paralelismo de importación de Autonomous Database en el número de OCPU.

  • Crear automáticamente tablespaces: para destinos de base de datos ADB-Dedicated (ADB-D) y de gestión compartida/no ADB, la creación automática de tablespaces está activada por defecto. Database Migration valida si la creación automática de tablespaces está soportada en la base de datos de destino especificada. Los destinos de Oracle Autonomous Database Serverless no están soportados.

    Database Migration detecta automáticamente los tablespaces de base de datos de origen asociados a los esquemas de usuario que se están migrando y los crea automáticamente en la base de datos de destino antes de la fase de importación de Data Pump. Database Migration genera el DDL necesario para crear previamente los tablespaces, crea los tablespaces en el destino y ejecuta el DDL generado.

    Con la creación automática de tablespaces activada, Database Migration omite la creación automática de cualquier tablespace especificado en la sección Nuevas asignaciones de metadatos o que ya exista en la base de datos de destino.

    Usar archivo grande: los sistemas de Autonomous Database solo soportan tablespaces BIGFILE, por lo que Database Migration aplica el tablespace BIGFILE por defecto en destinos de Autonomous Database e informa de un error si se encuentran tablespaces SMALLFILE. En su lugar, puede reasignar explícitamente cualquier tablespace SMALLFILE.

    Ampliar tamaño: permite que los tablespaces activen AUTOEXTEND para evitar errores de ampliación, con un tamaño de ampliación por defecto de 500 MB.

  • Reasignar destino: al migrar a un destino de Oracle Autonomous Database Serverless, todos los tablespaces se asignan automáticamente a DATA. Puede sustituirlo asignando explícitamente tablespaces a un destino diferente en Nuevas asignaciones de metadatos.

  • Tamaño de bloque de la base de datos destino: si lo desea, al crear o actualizar una migración para destinos de base de datos de ADB-Dedicated (ADB-D) y de base de datos de gestión compartida/no ADB, puede seleccionar el tamaño de bloque de base de datos para el tablespace, ya que la creación automática de tablespaces está activada por defecto.

    Actualmente, hay dos valores posibles para seleccionar el tamaño de bloque de la base de datos de destino: 8K o 16K.

  • Nuevas asignaciones de metadatos permite cambiar el nombre de los objetos de base de datos durante un trabajo de migración. Seleccione el objeto que desea cambiar de nombre en Tipo y, a continuación, introduzca el valor antiguo y el valor nuevo.

    Los objetos soportados son Archivo de datos, Esquema, Tabla y Tablespace.

    Al migrar a un destino de Oracle Autonomous Database Serverless, todos los tablespaces se asignan automáticamente a DATA. Puede sustituirlo asignando explícitamente tablespaces a un destino diferente.

    Los permisos de cuota para usuarios individuales a tablespaces no se reasignan, por lo que debe crear manualmente estos permisos para DATA de tablespace.

    Para cambiar el nombre de varios objetos, haga clic en + Otra nueva asignación de metadatos.

  • Parámetros avanzados La sección Parámetros avanzados permite especificar los parámetros avanzados que pertenecen a la carga inicial.

    Al crear la migración, seleccione una lista de parámetros para la migración. Seleccione el Nombre de parámetro y el Valor de parámetro en la lista. Haga clic en + Otro parámetro para agregar los parámetros.

    Para obtener más información, consulte Zero Downtime Migration Logical Migration Response File Parameters Reference .

Creación de migraciones MySQL

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

En el siguiente procedimiento se explica cómo migrar datos de una base de datos de origen MySQL a una base de datos de destino MySQL, que contiene 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.

Creación de una migración

  1. Conéctese a la consola como usuario con permisos para acceder a Database Migration.

  2. Abra el menú de navegación. En Database Migration, haga clic en Migraciones. Se muestra una lista de los recursos de migración en el compartimento seleccionado actualmente.

  3. Haga clic en Crear migración.

    Se abre el asistente de creación de migración.

  4. En el paso Información general, configure los siguientes valores y, a continuación, haga clic en Siguiente.

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

      Al finalizar el asistente de creación de migración, el nombre que introduzca aquí se muestra en la lista de migraciones de la página Migraciones.

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

  5. La sección Mostrar opciones avanzadas permite crear etiquetas de manera opcional.
  6. En el paso Seleccionar bases de datos, introduzca la siguiente información y, a continuación, haga clic en Siguiente.

    Seleccione la base de datos de origen.

    Seleccione la base de datos destino.
    Nota

    Actualmente, el servicio Heatwave MySQL está soportado como base de datos de destino. Para obtener una lista de las bases de datos soportadas, consulte Creación de conexiones MySQL.
  7. En el paso Opciones de migración, seleccione el medio de transferencia Cubo de almacenamiento de objetos en compartment: para la opción de carga inicial.

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

  8. Si desea crear una migración en línea, compruebe 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 Mostrar opciones avanzadas. De manera opcional, puede definir algunas propiedades adicionales que pueden afectar el rendimiento de la migración en línea.
    Nota

    Actualmente, para las migraciones de MySQL a MySQL, Oracle Cloud Infrastructure Database Migration soporta la integración de servicios GoldenGate para la replicación.
    Nota

    Omita este paso para las migraciones fuera de línea.
  9. Opcionalmente, seleccione Mostrar opciones avanzadas para configurar la replicación avanzada, la validación y Oracle GoldenGate.

    Para obtener más información sobre estos valores, consulte Selección de objetos para la migración MySQL, Configuración de opciones avanzadas de carga inicial para migraciones MySQL, Configuración de opciones de validación y Configuración de opciones avanzadas de replicación opcionales.

  10. 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 bajo el icono de DM. Cuando el estado sea Activo, puede ejecutar trabajos de migración con la migración.

Selección de objetos para migración MySQL

En el servicio Oracle Cloud Infrastructure Database Migration, puede especificar objetos que se van a incluir o excluir de una migración MySQL.

Al crear una migración, especifique reglas para seleccionar objetos en el separador Configuración avanzada del separador Objetos seleccionados.

Puede seleccionar Incluir o Excluir en la lista Acción para especificar si una regla debe incluir o excluir los objetos de base de datos especificados en la migración.

Si no define ninguna regla para un tipo de migración Completa, se migran todos los esquemas y objetos del servidor. Si selecciona un tipo de migración Esquema, solo se migra el esquema definido en el nombre de base de datos al crear la conexión de origen. Para ambos tipos de migración, se aplica Objetos y esquemas excluidos por defecto.

Si especifica reglas Incluir, la migración solo moverá los objetos especificados y sus objetos dependientes; el resto de objetos se excluyen automáticamente.

Al especificar reglas Excluir, la migración excluirá los objetos especificados y sus objetos dependientes; el resto de objetos se incluyen en la migración.

Los cinco esquemas siguientes siempre se excluyen por defecto, independientemente de quién haya generado el contenido:
  • information_schema
  • mysql
  • perormance_schema
  • sys
  • ndbinfo

Al realizar una migración en línea, el servicio Database Migration crea un esquema dinámico denominado ggadmin_${dbName}, donde dbName es el nombre de la base de datos definida para la conexión de origen (por ejemplo, ggadmin_employees). Oracle GoldenGate utiliza este esquema para crear las tablas de puntos de control y latidos, y se crea en las bases de datos de origen y destino. Una vez finalizada la migración, se suprimen estos esquemas.

Puede excluir los siguientes tipos de objetos para las migraciones de MySQL: USER, SCHEMA, TABLE, TRIGGER, EVENT, ROUTINE

Para TRIGGER, el nombre de objeto se puede definir de una de las siguientes formas:
  • tableName.triggerName: esto limitará la regla a solo ese disparador específico.
  • tableName: incluirá todos los disparadores de la tabla definida.

Para crear una regla, introduzca valores para cada uno de los siguientes campos:

  • Esquema especifica el esquema de los objetos de base de datos seleccionados. Puede incluir/excluir objetos de diferentes esquemas; no se limita a que todas las reglas definan el mismo esquema. Además, se permiten caracteres comodín en forma de expresión regular Java en este campo.

  • En Nombre de objeto se especifica el nombre de los objetos de base de datos seleccionados

  • Con Tipo de objeto se especifica el tipo de objetos de base de datos seleccionados.

Puede filtrar los campos Esquema y Nombre de objeto mediante cualquier expresión regular válida, como se documenta en Patrón. Por ejemplo, puede introducir .* en el campo Nombre de objeto para seleccionar objetos de cualquier nombre.

Los objetos incluidos en una migración también se ven afectados por el modo de trabajo de la carga inicial, como se explica en Configuración de opciones avanzadas de carga iniciales para migraciones MySQL.

Tenga en cuenta la siguiente restricción: para los tipos de objeto TRIGGER y USER, las expresiones regulares no están soportadas.

Configuración de opciones avanzadas de carga inicial para migraciones MySQL

Para ajustar aún más el rendimiento, cambiar los modos de exportación o seleccionar opciones de compatibilidad, puede configurar varios valores en el separador Configuración avanzada del recurso de migración, Carga inicial para las migraciones MySQL.

  • Modo de trabajo:

    • Completa realiza una exportación de base de datos completa. Realiza una exportación de todos los esquemas del servidor.
    • Esquema (valor por defecto) exporta el esquema definido en la opción Nombre de base de datos de la conexión de origen.

    Especifique objetos de esquema para su inclusión o exclusión en el separador Configuración avanzada, Objetos seleccionados. Consulte Selección de objetos para migración MySQL para obtener más información.

  • La siguiente configuración está disponible para ajustar la migración de MySQL:
    • Activar volcados de datos consistentes: active los volcados de datos consistentes bloqueando la instancia para la copia de seguridad durante el volcado.
      Nota

      Esta opción está seleccionada por defecto.
    • Definir la zona horaria de volcado en UTC: incluya una sentencia al inicio del volcado para definir la zona horaria en UTC.
      Nota

      Esta opción está seleccionada por defecto.
    • Gestión de errores de concesión o revocación: en caso de errores relacionados con errores GRANT o REVOKE, seleccione cualquiera de las siguientes opciones:
      • anular: (por defecto) para el proceso de carga y muestra un error.
      • drop_account: suprime la cuenta y continúa el proceso de carga.
      • ignorar: ignora el error y continúa el proceso de carga.
    • Ignorar objetos de destino existentes: importe el volcado incluso si contiene objetos que ya existen en el esquema de destino en la instancia MySQL.
  • En Opciones de compatibilidad, seleccione los requisitos especificados para la compatibilidad con el servicio MySQL HeatWave para todas las tablas de la salida de volcado y modifique los archivos de volcado según sea necesario:
    • Compatibilidad de clave primaria: seleccione la clave primaria compatible. Están disponibles las siguientes opciones:
      • Ninguno: opción predeterminada.
      • Crear claves primarias invisibles: agregue un indicador en los metadatos de volcado para agregar claves primarias en columnas invisibles, para cada tabla que no contenga una clave primaria.
      • Ignorar claves primarias faltantes: haga que la utilidad de volcado de la instancia, el esquema o la tabla ignore las claves primarias faltantes cuando se realice el volcado, de modo que la opción ocimds se pueda seguir utilizando sin que se detenga el volcado debido a esta comprobación.
    • Forzar innodb: cambie las sentencias CREATE TABLE para utilizar el motor de almacenamiento InnoDB para cualquier tabla que aún no la utilice.
    • Omitir cuentas no válidas: elimine las cuentas de usuario creadas con plugins de autenticación externos que no están soportados en el servicio MySQL HeatWave.
    • Definidores de banda: elimine la cláusula DEFINER de las vistas, rutinas, eventos y disparadores, de modo que estos objetos se creen con el definidor por defecto (el usuario que llama al esquema) y cambie la cláusula SQL SECURITY para que las vistas y rutinas especifiquen INVOKER en lugar de DEFINER.
    • Permisos restringidos de banda: elimine los privilegios específicos restringidos por el servicio MySQL HeatWave de las sentencias GRANT, de modo que los usuarios y sus roles no puedan recibir estos privilegios (lo que provocaría un fallo en la creación del usuario).
    • Trazar tablespaces: elimine la cláusula TABLESPACE de las sentencias CREATE TABLE, para que todas las tablas se creen en sus tablespaces por defecto.
    • Ignorar permisos de comodines: si se activa, ignora los errores de permisos en esquemas con comodines, que se interpretan de manera diferente en sistemas en los que la variable de sistema partial_revokes está activada.
    • Dividir permisos no válidos: si está activado, segmenta las sentencias de otorgamiento que fallarán cuando se carguen los usuarios.

Configuración de opciones de validación

Oracle Cloud Infrastructure Database Migration está integrado con la herramienta de ayuda previa a la migración a la nube (CPAT) de Oracle. CPAT analiza la base de datos de origen durante la validación y le aconseja sobre las características y construcciones de la base de datos que son problemáticas.

CPAT proporciona las siguientes ventajas:

  • Le avisa de las funciones utilizadas por la base de datos que no están soportadas en el entorno de destino

  • Realiza sugerencias para los cambios y/o parámetros de recuperación que se van a utilizar para las operaciones de exportación e importación de Data Pump

Para configurar los valores de CPAT:

Al crear una migración, puede configurar los valores de CPAT en el separador Configuración avanzada del recurso de migración, separador Validación.

Ejecutar CPAT durante la validación: permite que CPAT se ejecute durante un trabajo de validación de migración, en la fase Validar ayuda previa a la migración

Continuar validación de CPAT en error: por defecto, un trabajo de validación se deja de ejecutar cuando CPAT encuentra un problema. Cuando se activa, si CPAT encuentra un error, la validación de CPAT continuará hasta su conclusión.

Este valor es útil si desea continuar con una migración si ya se han revisado las condiciones de error y se han excluido los objetos problemáticos, ya que CPAT no revisa la lista de exclusiones, seguirá informando de cualquier incidencia de bloqueo en los objetos incluso si están excluidos.

Esta configuración se puede cambiar después de crear la migración. Consulte Edición de una migración.

Consulte la sección sobre soporte de la herramienta de ayuda previa a la migración a la nube en la documentación de Zero Downtime Migration para obtener más información sobre CPAT.

Configuración de opciones avanzadas de replicación opcionales

En Oracle Cloud Infrastructure Database Migration, para migraciones en línea mediante Oracle GoldenGate, puede configurar algunos valores de rendimiento de Oracle GoldenGate en el separador Configuración avanzada del recurso de migración, Replicación.

  • La demora aceptable (en segundos) especifica la cantidad de la demora. La demora es el tiempo que se tarda en extraer o aplicar los datos desde el momento en que se crearon en la base de datos de origen. Este parámetro especifica la cantidad de retraso, en segundos, que dispara la supervisión completa de latencia de Oracle GoldenGate. La supervisión continúa hasta que el tiempo de retraso sea inferior al valor especificado. El valor máximo es 30 segundos y el mínimo es 2 segundos. El valor por defecto es 30 segundos.

  • Configuración de extracción

    • Perfil de rendimiento define el parámetro PERFORMANCEPROFILE de Oracle GoldenGate. Válido para GoldenGate Extract en modo Integrated Capture.

      • HIGH (valor por defecto) para casos de uso de gran volumen
      • MEDIO
      • LOW RES para minimizar el uso de recursos para el despliegue restringido de memoria o recursos

      Esta configuración ayuda a lograr un mejor rendimiento mediante el ajuste del grupo de parámetros de Oracle GoldenGate que afectan al rendimiento. Una vez configurado el perfil de rendimiento, esta opción configura automáticamente los parámetros relevantes para lograr el rendimiento y la latencia deseados.

    • La duración máxima de la transacción especifica el tiempo, en segundos, que una transacción puede estar abierta antes de que Extract genere un mensaje de advertencia que indique que la transacción es de ejecución prolongada. Puede eliminar el valor de este campo si no desea que se generen estos mensajes de error.

  • Configuración de replicación

    • El perfil de rendimiento simplifica el rendimiento de Replicat.
      • Utilice HIGH cuando no tenga ninguna carga de trabajo simultánea en el destino. Cuando se define HIGH, defina los asignadores de Replicat en 5 y los aplicadores en 2 * PDB CPU_COUNT .
      • Utilice LOW cuando tenga una carga de trabajo simultánea en el destino. Cuando se define LOW, defina los asignadores de Replicat en 4 y los aplicadores en la PDB CPU_COUNT / 2 en el sistema de destino.
  • Parámetros avanzados permite especificar los parámetros avanzados para la configuración de replicación para migraciones en línea.

    Al crear la migración, seleccione una lista de parámetros para la migración. Seleccione el Nombre de parámetro y el Valor de parámetro en la lista. Haga clic en + Otro parámetro para agregar los parámetros.

    Para obtener más información, consulte Zero Downtime Migration Logical Migration Response File Parameters Reference .
    Nota

    Esta opción se aplica actualmente solo a las migraciones de Oracle a Oracle.
  • Instancia GoldenGate(Opcional) Usar instancia GoldenGate de Marketplace: seleccione esta opción si desea realizar la replicación con su propia instancia GoldenGate de Marketplace aprovisionada por usted en su arrendamiento.
    Nota

    Actualmente, el soporte para la opción Usar instancia GoldenGate de Marketplace está limitado a las migraciones en línea de Oracle a Oracle.
    Nota

    Oracle recomienda utilizar la opción por defecto Usar replicación en línea. Seleccione la opción Usar instancia de Marketplace GoldenGate solo cuando desee utilizar su propia instancia informática de Marketplace GoldenGate.
    Introduzca la siguiente información:
    • OCID de instancia de GoldenGate: ID de instancia del recurso informático que aloja GoldenGate de Marketplace.
    • GoldenGate URL de hub: introduzca una URL que contenga solo el nombre de host público o la dirección IP de la instancia GoldenGate de Marketplace.
    • GoldenGate nombre de usuario del administrador: introduzca el nombre de usuario para conectarse a la instancia GoldenGate de Marketplace.
    • GoldenGate contraseña de administrador: introduzca la contraseña para conectarse a la instancia GoldenGate de Marketplace.
    Nota

    Debe utilizar Marketplace como nombre por defecto para el despliegue de GoldenGate.

Visualización de los detalles de migración

En la página Migraciones de la consola del servicio Oracle Cloud Infrastructure Database Migration, puede ver una lista de las migraciones en una tabla, donde se incluye la siguiente información:

  • Nombre

  • Estado del recurso de migración, que puede ser cualquiera de los siguientes:

    • Creando: el nuevo recurso de migración se está creando en OCI.

    • Actualizando: los cambios en el recurso de migración se están registrando en OCI.

    • Activo: el recurso de migración ha terminado de crearse o actualizarse y está listo para su validación. Un recurso de migración en este estado se puede validar, pero no se puede ejecutar un trabajo de migración.

    • En curso: actualmente se está ejecutando un trabajo de validación o de migración en este recurso de migración.

    • Aceptado: el recurso de migración se ha validado y puede ejecutar otro trabajo de validación o un trabajo de migración.

    • Finalizado correctamente: un trabajo de migración que utiliza este recurso se ha completado correctamente. Una vez que un recurso de migración ha alcanzado este estado, los trabajos ya no se pueden ejecutar con él.

    • Cancelado: se ha cancelado un trabajo de migración con este recurso. Puede ejecutar un nuevo trabajo en un recurso de migración con este estado.

    • En espera: un trabajo de migración que utiliza este recurso está esperando que el usuario introduzca datos. Este estado aparece cuando se hace una pausa en un trabajo de migración.

    • Precisa atención: se ha producido un fallo en un trabajo de validación o de migración que utiliza este recurso y se ha bloqueado. Tenga en cuenta que debe cancelar un trabajo antes de volver a ejecutarlo.

    • Inactivo: estado de reserva para errores inesperados.

    • Suprimiendo: este estado aparece al suprimir un recurso de migración. El recurso permanece en este estado hasta que se completa la supresión, momento en el que el recurso ya no se muestra en la consola.

    • Con fallos: hay problemas con el recurso de migración. Esto puede ocurrir durante la creación, actualización y cualquier otra incidencia que no sea fallos de trabajo. Puede revisar la solicitud de trabajo del recurso de migración para investigar la incidencia.

  • Última migración muestra el registro de hora de la última ejecución del trabajo con la migración

  • Registro de hora creado cuando se ha creado la migración

Seleccione una migración en la página Migraciones para ver los detalles.

Visualización de detalles de migración: en la página Detalles de migración, puede ver la información de migración, que incluye:

  • OCID: ID de Oracle Cloud único del recurso
  • Compartimento: compartimento en el que reside el recurso de migración
  • Creada: fecha y hora de creación de la migración
  • Cifrado de archivo nativo: el enlace lleva a la página Detalles del almacén.
  • Clave de cifrado: el enlace le lleva a la página Detalles de clave
  • Base de datos de origen: el enlace le lleva a la página Detalles de base de datos. Puede seleccionar Probar conexión para probar la conectividad de la conexión a la base de datos.
  • Base de datos de destino: el enlace le lleva a la página Detalles de base de datos. Puede seleccionar Probar conexión para probar la conectividad de la conexión a la base de datos.
  • Tipo de migración: en línea o fuera de línea
  • Replicación: activada o desactivada
  • Validación: con CPAT o sin CPAT
Creación de notificaciones: en la página Detalles de migración, puede crear reglas para recibir notificaciones sobre los cambios realizados en las migraciones en función de eventos o métricas. Puede crear notificaciones de las siguientes formas:
  • Cree notificaciones con las plantillas proporcionadas:
    • Seleccione el hiperenlace para abrir la plantilla.
    • También puede seleccionar entre las plantillas de inicio rápido para crear notificaciones.
  • Si hace clic en el menú de selección de plantilla, puede seleccionar el hiperenlace o, en la opción de selección de plantilla Crear notificaciones, seleccionar una plantilla. Están disponibles las siguientes opciones:
    • El estado del trabajo de migración o de evaluación ha cambiado
    • Se ha completado correctamente el trabajo de migración o de evaluación
    • No se ha completado el trabajo de migración o de evaluación
    • El trabajo de migración ha pasado a estado en espera
    • Se ha completado una fase de un trabajo de migración o de evaluación
    • La latencia de replicación excede los 5 segundos

    Las reglas que disparan notificaciones se pueden crear mediante eventos o métricas de servicio.

  • Si desea crear sus propias plantillas, puede seleccionar Notificaciones de eventos avanzadas o Notificaciones de alarma avanzadas en función de las métricas sobre las que desea recibir alertas.
Puede crear notificaciones en función de las siguientes opciones:
  • Notificaciones de inicios rápidos
  • Notificación de evento avanzada
  • Notificación avanzada de alarma
Para configurar notificaciones de inicios rápidos, siga estos pasos:
  1. Seleccione una plantilla en Selección de plantilla.
  2. En la regla de evento, introduzca el nombre de regla.
  3. En Tema y suscripciones,
    1. En Crear nuevo tema, seleccione el compartimento en el que desea crear el tema e introduzca un nombre fácil de recordar para el tema. El tema que ha creado aparece en la lista de temas. También puede Seleccionar tema existente.
    2. En el panel Suscripción:
      1. Defina el protocolo de suscripción para recibir una notificación por correo electrónico, Slack o SMS:
        • Correo Electrónico:
          1. Defina Protocolo en Correo electrónico.
          2. Introduzca la dirección de correo electrónico que debe recibir las notificaciones.
        • Slack:
          1. Defina Protocolo en Slack.
          2. En URL, introduzca la dirección URL del Webhook de Slack.
        • SMS:
          1. Defina el País.
          2. Defina el número de teléfono.
        En Mostrar opciones avanzadas, especifique la información de etiquetas de uno o varios espacios de nombres de etiquetas.

        Haga clic en Otra etiqueta para especificar la información de etiqueta de otro espacio de nombres de etiqueta.

      Cuando reciba el correo electrónico de confirmación de la suscripción, haga clic en el enlace Confirmar suscripción del cuerpo del mensaje.

      Aparecerá una página de Oracle Cloud Infrastructure en el explorador, que le indicará que se ha confirmado la suscripción.

  4. Haga clic en Crear notificaciones.
Para configurar la notificación de eventos avanzada, siga estos pasos:
  1. En la regla de evento, introduzca el nombre de regla.
  2. Seleccione el tipo de evento para el que desea que se le notifique.
  3. En Tema y suscripciones,
    1. En Crear nuevo tema, seleccione el compartimento en el que desea crear el tema e introduzca un nombre fácil de recordar para el tema. El tema que ha creado aparece en la lista de temas. También puede Seleccionar tema existente.
    2. En el panel Suscripción:
      1. Defina el protocolo de suscripción para recibir una notificación por correo electrónico, Slack o SMS:
        • Correo Electrónico:
          1. Defina Protocolo en Correo electrónico.
          2. Introduzca la dirección de correo electrónico que debe recibir las notificaciones.
        • Slack:
          1. Defina Protocolo en Slack.
          2. En URL, introduzca la dirección URL del Webhook de Slack.
        • SMS:
          1. Defina el País.
          2. Defina el número de teléfono.
        • HTTPS (URL personalizada): defina la URL.
        • PagerDuty: defina la clave de integración.
        • Función:
          1. Defina el compartimento de función.
          2. Defina la aplicación de Oracle Functions.
          3. Defina la función.
        En Mostrar opciones avanzadas, especifique la información de etiquetas de uno o varios espacios de nombres de etiquetas.

        Haga clic en Otra etiqueta para especificar la información de etiqueta de otro espacio de nombres de etiqueta.

      Cuando reciba el correo electrónico de confirmación de la suscripción, haga clic en el enlace Confirmar suscripción del cuerpo del mensaje.

      Aparecerá una página de Oracle Cloud Infrastructure en el explorador, que le indicará que se ha confirmado la suscripción.

  4. Haga clic en Crear notificaciones.
Puede crear alarmas para notificarle cuando las métricas cumplan los disparadores especificados por la alarma. Para configurar la notificación de alarma avanzada, siga estos pasos:
  1. En el panel Alarmas, cree un Nombre de alarma. Introduzca un nombre fácil de recordar para la alarma. Evite introducir información confidencial.
  2. En o en Gravedad de alarma, seleccione el tipo de respuesta percibida necesaria cuando la alarma está en estado de activación.
  3. En el área Descripción de métrica, introduzca valores para especificar la métrica que se va a evaluar para la alarma.
    • Nombre de métrica: seleccione el nombre de la métrica que desea evaluar para la alarma. Puede seleccionar cualquier métrica o métrica personalizada de OCI si los datos existen en el compartimento y el espacio de nombres de métricas seleccionados.
    • Intervalo: seleccione la ventana de agregación o la frecuencia con la que se debe disparar la alarma.
    • Estadística: seleccione la función que desea utilizar para disparar la alarma.
      • Media: el valor de Sum dividido entre Count durante el período de tiempo especificado.
      • Ratio: ratio de cambio media por intervalo.
      • Suma: todos los valores agregados juntos.
      • Máx.: valor más alto observado durante el período de tiempo especificado.
      • Mín.: valor más bajo observado durante el período de tiempo especificado.
      • Recuento: número de observaciones recibidas en el período de tiempo especificado.
      • P50: valor del percentil 50o.
      • P90: valor del percentil 90.
      • P95: el valor del percentil 95.
      • P99: valor del percentil 99.
  4. En el área Disparar regla, especifique la condición que se debe cumplir para que la alarma esté en estado de activación. La condición puede especificar un umbral, como un 90 % de uso de CPU o una ausencia.
    • Operador: seleccione el operador que desea utilizar en el umbral de condición.
    • Valor: introduzca el valor que se utilizará para el umbral de condición. Para los operadores entre y fuera, introduzca ambos valores para el rango.
    • Minutos de retraso del disparador: introduzca el número de minutos que se debe mantener la condición para que la alarma entre en estado de activación.
  5. En Tema y suscripciones,
    1. En Crear nuevo tema, seleccione el compartimento en el que desea crear el tema e introduzca un nombre fácil de recordar para el tema. El tema que ha creado aparece en la lista de temas. También puede Seleccionar tema existente.
    2. En el panel Suscripción:
      1. Defina el protocolo de suscripción para recibir una notificación por correo electrónico, Slack o SMS:
        • Correo Electrónico:
          1. Defina Protocolo en Correo electrónico.
          2. Introduzca la dirección de correo electrónico que debe recibir las notificaciones.
        • Slack:
          1. Defina Protocolo en Slack.
          2. En URL, introduzca la dirección URL del Webhook de Slack.
        • SMS:
          1. Defina el País.
          2. Defina el número de teléfono.
        • HTTPS (URL personalizada): defina la URL.
        • PagerDuty: defina la clave de integración.
        • Función:
          1. Defina el compartimento de función.
          2. Defina la aplicación de Oracle Functions.
          3. Defina la función.
      Cuando reciba el correo electrónico de confirmación de la suscripción, haga clic en el enlace Confirmar suscripción del cuerpo del mensaje.

      Aparecerá una página de Oracle Cloud Infrastructure en el explorador, que le indicará que se ha confirmado la suscripción.

  6. En Mostrar opciones avanzadas, especifique:
    • Cuerpo de la alarma
    • Notifications:
      • Formato del mensaje: seleccione una opción para que aparezcan los mensajes que recibe de esta alarma (solo para Notifications).
        • Enviar mensajes con formato: diseño simplificado y fácil de recordar. Para ver los protocolos de suscripción soportados y los tipos de mensaje de los mensajes con formato (opciones distintas de Sin formato), consulte Formato sencillo.
        • Enviar mensajes JSON bonitos (texto raw con saltos de línea): JSON con nuevas líneas y sangrías.
        • Enviar mensajes sin formato: blob JSON sin formato.
      • Repetir notificación: si desea recibir notificaciones a intervalos regulares cuando se activa la alarma. Especifique el período de tiempo que se debe esperar antes de volver a enviar la notificación.
      • Suprimir notificación: para suprimir evaluaciones y notificaciones durante un período de tiempo especificado. Especifique una hora de inicio, de finalización y una descripción opcional.
    • Información de etiquetas de uno o más espacios de nombres de etiquetas.
  7. Haga clic en Crear notificaciones.
Puede ver las notificaciones creadas en el separador Notificaciones. Están disponibles los siguientes detalles:
  • Escribir
  • Nombre
  • Tema
  • Creado
Puede seleccionar el menú Acciones (tres puntos) y realizar las siguientes tareas:
  • Editar
  • Ver etiquetas
  • Agregar etiquetas
  • Suprimir

Debajo de los detalles de migración, puede ver información sobre los recursos asociados a la migración, como Trabajos (consulte Gestión de trabajos de migración), Objetos excluidos (consulte a continuación), Solicitudes de trabajo (consulte a continuación) y Métricas (consulte Métricas de Database Migration).

Objetos excluidos

En la lista Objetos excluidos se muestran los objetos excluidos de la migración.

Mantenimiento de Oracle: los objetos propiedad de los usuarios con mantenimiento de Oracle (ORACLE_MAINTAINED = Y) se excluyen de la migración

No soportado: los objetos no soportados para la migración por Oracle GoldenGate, como los que son propiedad de los usuarios ggadmin y c##ggadmin, se excluyen de la migración

Usuario excluido: objetos excluidos explícitamente por reglas configuradas en los objetos seleccionados de migración.

Consulte Selección de objetos para Oracle Migration para obtener más información sobre los objetos excluidos por defecto y la selección explícita de objetos para migración.

Solicitudes de trabajo

En la página Detalles de migración, en el cuadro de información de migración, puede encontrar la lista Solicitudes de trabajo. En Solicitudes de trabajo se muestran las solicitudes de trabajo enviadas a OCI para facilitar la creación, actualización, validación, clonación o supresión de este recurso. Haga clic en la solicitud de trabajo para ir a la página Detalles de solicitud de trabajo y obtener más información sobre la solicitud de trabajo.

Edición de una migración

Puede modificar algunos de los valores de una configuración de recurso de migración en Oracle Cloud Infrastructure Database Migration.

En la lista de migraciones de la página Migraciones, seleccione el nombre de la migración que desea editar.

Seleccione Editar junto a cualquiera de los siguientes valores modificables:

Base de datos de origen

En el cuadro de diálogo Editar base de datos origen, puede seleccionar una base de datos de origen diferente.

La selección válida de bases de datos de origen es la misma que para cuando se crea un nuevo recurso de migración; las combinaciones no autónomas de PDB o PDB/CDB están soportadas para el origen.

Base de datos de destino

En el cuadro de diálogo Editar base de datos destino, puede seleccionar una base de datos de destino diferente.

La selección válida de bases de datos de destino es la misma que para cuando se crea un nuevo recurso de migración; las bases de datos autónomas están soportadas para el destino.

Tipo de migración

El tipo de migración (fuera de línea o en línea) no se puede cambiar, pero puede cambiar la configuración que sea válida para el tipo de migración configurado originalmente.

En el cuadro de diálogo Editar configuración de carga inicial, puede elegir cambiar la siguiente configuración.

  • Carga inicial: puede cambiar el método de transferencia de datos para utilizar el cubo de almacenamiento de objetos o el enlace de base de datos.

  • Cubo de almacenamiento de objetos: cuando el método de transferencia de datos de carga inicial sea Almacenamiento de objetos, puede cambiar el cubo en el que almacenar los volcados de Data Pump.

  • Exportar objeto de directorio: cuando el método de transferencia de datos de carga inicial sea Almacenamiento de objetos, puede cambiar el objeto de directorio de exportación especificando un nuevo nombre y ruta.

  • Opciones avanzadas: puede cambiar las opciones avanzadas de carga inicial. Consulte Configuración de opciones avanzadas de carga inicial para migraciones de Oracle para obtener información sobre estos valores.

Replicación

En el cuadro de diálogo Editar configuración de replicación, puede activar o desactivar la replicación en línea, y puede cambiar la siguiente configuración de GoldenGate.

  • Usar replicación en línea: seleccione esta opción si desea activar la replicación de todas las transacciones de datos y metadatos desde el origen a la base de datos de destino confirmadas después de la carga inicial.
  • Demora aceptable (en segundos)
  • Configuración de extracción
  • Configuración de replicación
  • Instancia GoldenGate:
    • (Opcional). Usar instancia GoldenGate de Marketplace: si selecciona esta opción, introduzca los siguientes detalles:
    • OCID de instancia de GoldenGate: ID de instancia del recurso informático que aloja GoldenGate de Marketplace.
    • URL de hub GoldenGate
    • Nombre de usuario administrador GoldenGate
    • Contraseña de administrador de GoldenGate
  • Consulte Configuración de opciones avanzadas de replicación opcionales para obtener información sobre estos valores.

Clave de cifrado

En el cuadro de diálogo Editar clave de cifrado, puede seleccionar otro almacén, una clave de cifrado y el compartimento en el que crear un secreto.

Validación

En el cuadro de diálogo Editar configuración de validación, puede activar o desactivar el uso de la herramienta de ayuda previa a la migración a la nube (CPAT) durante la validación de la migración, y puede cambiar si la validación de CPAT continúa con errores.

Objetos seleccionados

Puede agregar o eliminar reglas de objeto de base de datos de inclusión o exclusión en la sección Recursos, en Objetos seleccionados, que se encuentra debajo del cuadro Información de migración.

Para eliminar una regla, seleccione la casilla de control de la regla y haga clic en Eliminar o seleccione la acción Eliminar en la lista de acciones.

Para agregar o editar reglas, haga clic en Agregar objetos. Consulte Selección de objetos para Oracle Migration para obtener información sobre la configuración de los objetos seleccionados.

Clonación de una migración

Para clonar una migración:
  1. En la lista de migraciones de la página Migraciones, seleccione Clonar en el menú Acciones (tres puntos) de la migración que desea clonar.
    También puede hacer clic en Clonar en la página Detalles de migración.
  2. En el cuadro de diálogo Migración del clon, introduzca un nombre único y, a continuación, haga clic en Siguiente para actualizar cualquiera de los detalles de la base de datos de origen o destino del clon y haga clic en Clonar en la página final del cuadro de diálogo.

Movimiento de una migración

Puede mover un recurso de migración de un compartimento a otro.

Para mover una migración:

  1. En la lista de migraciones de la página Migraciones, seleccione Mover recurso en el menú Acciones (tres puntos) de la migración que desea mover.
    También puede seleccionar Mover recurso en la página Detalles de migración.
  2. En el cuadro de diálogo Mover recurso a un compartimento diferente, seleccione el compartimento al que desea mover la migración en la lista desplegable.
  3. Haga clic en Mover recurso.

Después de mover la migración al nuevo compartimento, las políticas inherentes se aplican inmediatamente y pueden afectar a la migración a través de la consola. Para obtener más información, consulte Gestión de compartimentos.

Supresión de una migración

Antes de suprimir una migración, asegúrese de revisar atentamente los recursos que hagan referencia a la migración. Si no es así, se podrían producir errores.

Para suprimir una migración:
  1. En la lista de migraciones de la página Migraciones, seleccione Suprimir en el menú Acciones (tres puntos) de la base de datos que desea suprimir.
    También puede hacer clic en Suprimir en el menú Más acciones de la página Detalles de migración.
  2. En el cuadro de diálogo Suprimir, haga clic en Suprimir.

Gestión de etiquetas para migraciones

Las etiquetas ayudan a localizar los recursos de su arrendamiento. En Oracle Cloud Infrastructure Database Migration, puede agregar y ver las etiquetas de una migración desde la página Migraciones y desde la página Detalles de migración.

En la página Migraciones, en el menú Acciones (tres puntos) de la migración, seleccione Agregar etiquetas o Ver etiquetas.

En la página Detalles de migración, puede seleccionar Agregar etiquetas en el menú Más acciones situado encima del cuadro Información de migración, o bien hacer clic en el separador Etiquetas para ver y editar etiquetas.

Obtenga más información sobre el etiquetado en Gestión de etiquetas y espacios de nombres de etiquetas.

Uso de la API de Migration

Puede utilizar las siguientes operaciones para gestionar recursos de migración:

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener más información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.