Introducción
Oracle Database 12.2 ha presentado el concepto de base de datos de conexión de clonación de refrescamiento (PDB). Oracle 19c permite cambiar los roles de una PDB de origen y una PDB de refrescamiento. Esta funcionalidad se conoce como switchover de PDB de refrescamiento.
Desde la introducción del método de clonación, se han agregado varias opciones, desde métodos de línea de comandos que utilizan enlaces de base de datos hasta el último método que utiliza el Asistente de Configuración de Bases de Datos (DBCA).
En la siguiente imagen se muestra la arquitectura para clonar una PDB de una base de datos de contenedor (CDB) a otra CDB.
Pasos de alto nivel:
- Cree sistemas de base de datos de origen y destino con bases de datos de conexión (PDB).
- Cree un usuario común y otorgue los privilegios adecuados tanto en los sistemas de base de datos de origen como en los de destino.
- Configure un enlace de base de datos en los sistemas de base de datos de origen y destino.
- Verifique la conectividad a través del enlace de base de datos.
- Configure las credenciales del almacén de claves externo en los sistemas de base de datos de origen y destino.
- Insertar datos en el sistema de la base de datos origen.
- Cree una base de datos conectable en el sistema de base de datos destino mediante el método de clonación.
- Compruebe el estado de los sistemas de base de datos de origen y destino para garantizar la preparación para el switchover.
- Inicie el switchover entre las bases de datos conectables que se ejecutan en los sistemas de base de datos de origen y destino.
- Verifique el estado de ambos sistemas después de la operación de switchover.
- Solucione cualquier problema y realice la resolución de problemas según sea necesario.
Nota: Asegúrese de que se establece la conectividad de red entre los sistemas de base de datos de origen y destino, y de que los puertos necesarios están abiertos.
Objetivos
Cree una clonación de PDB entre dos sistemas de base de datos multiinquilino y realice un switchover.
Requisitos
-
Aprovisione el entorno de OCI, incluidos un compartimento, una red virtual en la nube (VCN), una subred y otros recursos necesarios.
-
Aprovisione el entorno multiinquilino de origen y base de datos que se ejecuta en Oracle Database 19c.
-
Verifique que se haya establecido la conectividad entre los sistemas de base de datos.
Tarea 1: Crear sistema de base de datos de origen y destino
Conéctese a la consola de OCI y cree dos sistemas de base de datos.
Tarea 2: Crear un usuario común en los sistemas de base de datos de origen y destino
Cree el usuario en el contenedor raíz para todas las bases de datos de conexión (PDB). Otorgue solo los permisos necesarios.
Tarea 3: Comprobar si TDE está configurado y configurar el almacén de claves externo si no está configurado
Inicie sesión en el sistema de base de datos y compruebe si está configurado el cifrado de datos transparente (TDE).
Tarea 4: Conexión de los sistemas de base de datos de origen y destino
-
Verifique que los servicios necesarios se estén ejecutando en ambos sistemas de base de datos.
-
Actualice el archivo
tnsnames.ora
en ambos sistemas con los detalles necesarios.
Tarea 5: Crear un enlace de base de datos entre los sistemas de base de datos y verificar que funciona
-
Cree un enlace de base de datos desde el origen hasta la base de datos destino.
-
Cree un enlace de base de datos del destino a la base de datos origen.
-
Insertar datos de ejemplo en el sistema de base de datos de origen.
Tarea 6: Clonar la PDB en el sistema de base de datos destino mediante el enlace del sistema de base de datos origen
-
Conéctese al sistema de base de datos de destino y ejecute el siguiente comando:
-
Verifique que la clonación ha finalizado y abra la nueva PDB clonada en modo de solo lectura. Para garantizar los datos más recientes, refresque la clonación antes de abrirla.
-
Compruebe el estado de ambos sistemas de base de datos después de la operación de clonación.
Tarea 7: Problemas y solución de problemas
Issue1: almacén de claves externo no definido Si no se ha definido el almacén de claves externo, se producirá el siguiente error durante el switchover:
ERROR en la línea 1: ORA-60520: no se puede realizar el switchover cuando no se configura una cartera de TDE SEPS
Asegúrese de que el almacén de claves externo está configurado para evitar este problema.
Conclusión
La conclusión importante de este método es que, mediante el switchover de clonación de PDB, puede realizar fácilmente la migración de PDB entre dos sistemas de base de datos multiinquilino. Para los requisitos mínimos de migración de tiempo de inactividad, este método funciona de forma similar a una configuración de Data Guard, donde el switchover minimiza el tiempo de inactividad.
Este método no debe considerarse una sustitución completa de una configuración de Data Guard.
Enlaces relacionados
Acerca de las PDB de Clonación de Refrescamiento
Acuses de recibo
Autor: Ashish Srivastava (arquitecto principal de la nube, Oracle North America Cloud Services - NACIE)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Perform a Switchover to a Refreshable Pluggable Database
G43554-01