Creación de una clonación de sistema de base de datos

Al crear una clonación a partir de un sistema de base de datos existente, se crea un nuevo sistema de base de datos copiando los datos del sistema de base de datos de origen en el nuevo sistema de base de datos.

La clonación crea un nuevo sistema de base de datos directamente desde un sistema de base de datos de origen existente en lugar de utilizar una copia de seguridad del sistema de base de datos como origen. El nuevo sistema de base de datos conserva las credenciales de administrador del sistema de base de datos de origen. Puede clonar un sistema de base de datos de origen en la misma región o desde otra región, y también puede crear un canal de replicación entre el sistema de base de datos de origen y el nuevo sistema de base de datos durante la operación de clonación.

La clonación está soportada desde un sistema de base de datos independiente o de alta disponibilidad, con o sin un cluster de HeatWave, a un nuevo sistema de base de datos independiente o de alta disponibilidad, con o sin un cluster de HeatWave. Al clonar un sistema de base de datos, solo se clonan los datos de InnoDB. Si el sistema de base de datos de origen tiene MySQL HeatWave Lakehouse activado, los datos de Lakehouse no se clonan. Si agrega un cluster de HeatWave al sistema de base de datos clonado posteriormente, los datos no se cargan automáticamente en el cluster de HeatWave y debe cargarlos manualmente.

Nota

No puede crear un sistema de base de datos de clonación que tenga la misma dirección IP que un sistema de base de datos de origen en ejecución. You can let Oracle select an unused IP address from the subnet or define a new IP address for the new DB system using the IP address field on the Networking tab of the Advanced options. Consulte Opción avanzada: conexiones.
Para esta tarea, se necesita lo siguiente:
  • Para crear un sistema de base de datos de clonación, debe tener un sistema de base de datos existente en el mismo arrendamiento y compartimento que puede utilizar como sistema de base de datos de origen.
  • Una política que permite crear sistemas de base de datos en el compartimento o arrendamiento. Consulte Políticas de IAM.
  • En la región del sistema de base de datos de origen, políticas que permiten leer instancias y configuraciones de MySQL y crear, leer y suprimir copias de seguridad. Si crea el sistema de base de datos de clonación en una región diferente a la del sistema de base de datos de origen, también necesita permiso para copiar copias de seguridad en la región del sistema de base de datos de origen. Consulte mysql-instances, mysql-configurations y mysql-backups.
  • En la región de destino, que puede ser la misma o diferente de la región del sistema de base de datos de origen, políticas que permiten crear, leer y suprimir copias de seguridad. Si crea un canal de replicación durante la operación de clonación, también necesita permiso para crear canales de replicación en la región de destino. Consulte mysql-backups y mysql-channels.
  • Una VCN configurada correctamente. Consulte Creación de una red virtual en la nube.
  • Si desea crear una replicación durante la operación de clonación, asegúrese de lo siguiente:
    • Existe un usuario de replicación en el sistema de base de datos de origen y tiene las credenciales necesarias disponibles. Consulte Creating a Replication User On a Source Server.
    • El sistema de base de datos de origen utiliza una configuración en la que la variable binlog_expire_logs_seconds se define en:
      • El sistema de base de datos de origen 259200 (72 horas) y el nuevo sistema de base de datos clonado están en la misma región.
      • El sistema de base de datos de origen 345600 (96 horas) y el nuevo sistema de base de datos clonado están en regiones diferentes.
    • Si utiliza VERIFY_CA o VERIFY_IDENTITY para el canal de replicación, el certificado CA X509 del sistema de base de datos de origen.

Puede utilizar los siguientes métodos para clonar un sistema de base de datos existente en un nuevo sistema de base de datos en el mismo arrendamiento:

Uso de la consola

Utilice la consola para clonar un sistema de base de datos existente en un nuevo sistema de base de datos.

Realice lo siguiente para clonar un sistema de base de datos existente en un nuevo sistema de base de datos:
  1. En la página de lista Sistemas de base de datos, seleccione el sistema de base de datos con el que desea trabajar. Si necesita ayuda para buscar la página de lista o el sistema de base de datos, consulte Lista de sistemas de base de datos mediante la consola.

    Se abre la página Detalles y muestra información sobre el sistema de base de datos.

  2. En el menú Acciones, seleccione Clonar sistema de base de datos.

    Aparece la página Clonar sistema de base de datos.

  3. Especificación de información de sistema de base de datos:
    1. Seleccionar región de destino: si desea iniciar el sistema de base de datos en una región que no sea la región actual, seleccione la región para el nuevo sistema de base de datos. Si no selecciona una región, se utiliza la región actual del sistema de base de datos de origen.
    2. Crear en compartimento: seleccione el mismo compartimento que el sistema de base de datos de origen.
      Nota

      La clonación del sistema de base de datos debe estar en el mismo compartimento que el sistema de base de datos de origen.

      Si no selecciona un compartimento, se utiliza el compartimento actual por defecto.

    3. Nombre: (opcional) especifique un nombre mostrado fácil de recordar del sistema de base de datos. El nombre no tiene que ser único. Un identificador de Oracle Cloud (OCID) identifica de forma única el sistema de base de datos.
    4. Descripción: (opcional) especifique una descripción fácil de recordar del sistema de base de datos y su finalidad.
  4. Seleccione el tipo de sistema de base de datos:
    1. Independiente: seleccione un sistema de base de datos de una sola instancia.
    2. Alta Disponibilidad: seleccione un sistema de base de datos de tres instancia que contenga una instancia principal y dos instancias secundarias. Si selecciona una subred regional, las instancias se distribuyen en los dominios de disponibilidad. Si no selecciona una subred regional o su región incluye un único dominio de disponibilidad, las instancias se distribuyen entre los dominios de errores. Consulte Alta disponibilidad.
  5. Canal de replicación: la replicación está activada por defecto, lo que significa que se crea un canal de replicación entre el sistema de base de datos de origen y el nuevo sistema de base de datos por defecto. Sin embargo, debe configurar el canal de replicación. Si no desea crear un canal de replicación entre el sistema de base de datos de origen y el nuevo sistema de base de datos, desactive la opción Activar replicación.
    Nota

    Si se crea un canal de replicación durante la operación de clonación, y el sistema de base de datos de origen y el nuevo sistema de base de datos clonado están en distintas redes virtuales en la nube o regiones, asegúrese de que la conectividad esté configurada entre la VCN del sistema de base de datos de origen y la nueva VCN del sistema de base de datos clonada. Para obtener más información, consulte Intercambio de tráfico de VCN.
  6. Configuración de canal de replicación: para configurar el canal de replicación si la replicación está activada:
    1. Seleccione Configurar canal de replicación. Aparece el panel Configurar canal de replicación.
    2. Nombre de usuario: especifique el nombre de usuario de replicación en el sistema de base de datos de origen.
    3. Contraseña: especifique la contraseña de usuario de replicación en el sistema de base de datos de origen.
    4. Usuario de aplicación: (opcional) especifique el nombre del usuario para el aplicativo de replicación en el nuevo sistema del DB. Si no especifica un valor, se utiliza la cuenta de administrador del nuevo sistema de base de datos.
    5. modo SSL: seleccione un modo de capa de socket seguro (SSL) para el canal de replicación:
      • Desactivado: modo SSL desactivado.
      • Necesario: se necesita el certificado SSL.
      • Verificar autoridad de certificación: certificado SSL necesario con una verificación adicional del certificado de CA configurado en el origen con respecto al certificado de autoridad de certificación (CA). Para esta opción se requiere que Cargue el certificado X509 de la autoridad de certificación en el campo siguiente.
      • Verificar identidad: certificado SSL necesario con una verificación adicional del certificado de autoridad de certificación configurado en el origen con respecto al certificado de autoridad de certificación (CA) y verificación del nombre de host del origen definido en el certificado de seguridad del origen. Para esta opción se requiere que cargue el certificado X509 de la autoridad de certificación.
    6. Certificado X509 (PEM) de la autoridad de certificación: solo se muestra cuando el modo SSL seleccionado requiere la validación del certificado. Cargue el certificado CA X509 del sistema de base de datos de origen.
    7. Para guardar la configuración y salir del panel Configurar canal de replicación, seleccione Actualizar.
  7. Configurar red:
    1. Red virtual en el cloud: seleccione la VCN en el que se inicia el sistema de base de datos.
    2. Subred: seleccione la subred necesaria de la VCN seleccionada.
    3. Grupos de seguridad de red (NSG): (opcional) seleccione esta opción para ampliar y configurar los grupos de seguridad de red.
      • Compartimento: seleccione un compartimento en el que esté configurado el grupo de seguridad de red.
      • Grupo de seguridad de la red: seleccione un grupo que desee utilizar.
      • Para agregar varios grupos de seguridad de red, seleccione el botón Agregar grupo de seguridad de red para agregar otra fila. Puede agregar hasta un máximo de 5 grupos de seguridad de red.
  8. Configurar colocación:
    1. Dominio de disponibilidad: seleccione el dominio de disponibilidad en el que desea iniciar el sistema de base de datos.
    2. Seleccionar un dominio de fallos: seleccione esta opción para permitir la selección de un dominio de fallos. Si no selecciona un dominio de errores, Oracle selecciona uno para usted. Consulte Dominios de errores.
  9. Configurar hardware:
    1. Activar cluster de HeatWave: seleccione esta opción si desea activar un cluster de HeatWave para el nuevo sistema de base de datos.
    2. Seleccionar una unidad: seleccione Cambiar unidad. En el panel Examinar todas las unidades, seleccione el modelo de cálculo y la unidad que desea utilizar. Consulte Unidades soportadas.
    3. Configuración de cluster de HeatWave: esta opción se muestra cuando se selecciona Activar cluster de HeatWave. Si desea cambiar la configuración por defecto, seleccione Configurar cluster de HeatWave y defina la unidad y el número de nodos necesarios.
    4. Tamaño de almacenamiento: configure el tamaño de almacenamiento del sistema de base de datos. El tamaño del almacenamiento de datos es independiente de la unidad que seleccione.
      • Tamaño de almacenamiento de datos inicial (GB): especifique el tamaño de almacenamiento de datos inicial, en GB, que desea asignar al sistema de base de datos. El valor debe ser mayor o igual que el tamaño del sistema de base de datos de origen y menor que 131072.
      • Ampliación automática del almacenamiento: active la ampliación automática del almacenamiento de los datos cuando la utilización del espacio aumenta hasta casi alcanzar el límite de solo lectura del supervisor de estado de cualquier instancia del sistema de BD.
      • Tamaño máximo de almacenamiento de datos (GB): especifique el tamaño máximo de almacenamiento de datos, en GB, al que se puede ampliar el tamaño de almacenamiento. El valor debe ser mayor que el tamaño de almacenamiento de datos inicial.
  10. Configurar plan de copia de seguridad: la copia de seguridad automática está activada por defecto. Se recomienda mantener activadas las copias de seguridad automáticas. Especifique lo siguiente para configurar la copia de seguridad automática:
    1. Período de retención de la copia de seguridad: (opcional) especifique cuántos días desea conservar la copia de seguridad. Por defecto, el sistema de base de datos conserva la copia de seguridad durante siete días.
    2. Activar recuperación point-in-time: seleccione la opción para permitirle restaurar un sistema de base de datos en un momento concreto en un nuevo sistema de base de datos.
    3. Seleccionar ventana de copia de seguridad: seleccione la opción para que pueda seleccionar la hora inicial de la ventana de copia de seguridad. Si no activa esta opción, se selecciona una hora de inicio de ventana por defecto en función de la región.
    4. Supresión flexible: active esta opción si desea mantener la copia de seguridad en estado programado de supresión durante 7 días antes de suprimirla permanentemente, si es necesario.
    5. Copia entre regiones: seleccione esta opción para programar copias de seguridad entre regiones para copias de seguridad automáticas, si es necesario.
    Para desactivar las copias de seguridad automáticas, desactive el conmutador Activar copias de seguridad automáticas. Si desactiva las copias de seguridad automáticas, debe gestionar las copias de seguridad manualmente.
  11. MySQL Studio: active MySQL Studio y, opcionalmente, especifique un número de puerto para asignar al punto final de MySQL Studio. Los números del puerto soportados son: 443 y todos los números del puerto de 1024 a 65535. Si no se especifica un número de puerto, el número de puerto 8443 se asigna al punto final de MySQL Studio por defecto. El número de puerto especificado no debe ser el mismo que el puerto de base de datos, el puerto de protocolo X de base de datos o el puerto MRS, si MRS está activado. Para obtener más información sobre MySQL Studio, consulte la documentación de MySQL Studio.
  12. Proporcionar contactos para notificaciones y anuncios operativos: (opcional) introduzca uno o más correos electrónicos de contacto para recibir avisos y anuncios operativos, así como notificaciones de mantenimiento no planificadas. Seleccione Agregar contacto para agregar más contactos. Puede agregar hasta un máximo de 10 contactos. No se permiten direcciones de correo electrónico duplicadas ni no válidas.
  13. Mostrar opciones avanzadas: seleccione esta opción para abrir un grupo de separadores que le permiten configurar aún más el sistema de base de datos. Consulte Opciones avanzadas.
    El modo de base de datos se define en Sólo lectura y el modo de acceso en restringido (Permitir solo acceso a administradores), a diferencia del valor por defecto al crear un nuevo sistema de base de datos desde cero (aparece en Opciones avanzadas > Gestión).
  14. Para crear el sistema de base de datos de clonación, seleccione Clonar.
Se crea el sistema de base de datos de clonación.

Uso de la CLI

Utilice la interfaz de línea de comandos para clonar un sistema de base de datos en un nuevo sistema de base de datos.

Además de los requisitos para crear un sistema de base de datos de clonación, esta tarea requiere lo siguiente:
  • Un identificador de Oracle Cloud (OCID) de compartimento, subred y sistema de base de datos de origen.
  • Nombre de una unidad y dominio de disponibilidad.
  • Si desea clonar desde otra región, el identificador de región de origen.
Realice lo siguiente para clonar un sistema de base de datos:
  1. Abra un símbolo del sistema y ejecute lo siguiente:
    oci mysql db-system create
        --compartment-id=<CompartmentOCID>
        --subnet-id=<SubnetOCID>
        --availability-domain=<AvailabilityDomain>
        --shape-name=<ShapeName>
        --configuration-id=<ConfigurationOCID>
        --data-storage-size-in-gbs=<Number>
        --display-name=<DisplayName>
        --source='
        {
            "dbSystemId": "<SourceDbSystemOCID>",
            "sourceType": "DBSYSTEM",
            "region": "<SourceRegion>",
            "channel": 
            {
                "sourceUsername": "<SourceReplicationUser>",
                "sourcePassword": "<SourceReplicationPassword>",
                "sslMode": "<SslMode>",
                "sslCaCertificate": "<SourceCACertificate>",
                "applierUsername": "<ApplierUser>"
            }
        }'
    • compartment-id: especifique el OCID del compartimento en el que desea que se cree el sistema de base de datos de clonación.
    • subnet-id: especifique el OCID de la subred de VCN que debe utilizar el sistema de base de datos.
    • availability-domain: especifique el nombre del dominio que desea que se cree el sistema de base de datos.
    • shape-name: especifique el nombre de la unidad.
    • configuration-id: (Opcional) especifique el OCID de la configuración que se va a aplicar al sistema de base de datos. Si no especifica un ID de configuración, el sistema del BD utiliza la configuración por defecto asociada a la unidad seleccionada.
    • data-storage-size-in-gbs: (Opcional) especifique la cantidad de almacenamiento de datos, enGB, para el sistema de base de datos.
    • display-name: (opcional) especifique el nombre mostrado del sistema de base de datos. Si no define un nombre mostrado, se genera uno con el formato mysqldbsystemYYYYMMDDHHMMSS.
    • source: especifique los detalles del sistema de base de datos desde el que desea clonar los datos.
      • dbSystemId: especifique el OCID del sistema de base de datos de origen.
      • sourceType: defina en DBSYSTEM para la clonación a partir de un sistema de base de datos.
      • region: (opcional) solo cuando desee crear el sistema de base de datos de clonación en una región diferente, especifique el identificador de región para el sistema de base de datos de clonación.
        Nota

        Debe omitir este atributo si desea crear la clonación en la misma región que el sistema de base de datos de origen.
      • channel: (opcional) especifique los detalles del canal de replicación para crear una relación de réplica durante la clonación.
        • sourceUsername: especifique el usuario de replicación en el sistema de base de datos de origen.
        • sourcePassword: especifique la contraseña del usuario a replicación.
        • sslMode: especifique el modo SSL para el canal de replicación.
        • sslCaCertificate: (opcional) especifique el certificado de CA del sistema de base de datos de origen cuando el modo SSL seleccionado necesite la validación del certificado, como VERIFY_CA o VERIFY_IDENTITY.
        • applierUsername: (opcional) especifique el nombre de usuario del aplicador de replicación para el nuevo sistema de base de datos.