Obtenga información sobre cómo migrar una PDB a una arquitectura de base de datos de varios clientes en la nube
Cuando su plataforma local es poco endian, puede utilizar el método plug/unplug para migrar bases de datos a un entorno multi-inquilino en la nube. Este método requiere que las bases de datos origen y destino tengan juegos de caracteres de base de datos compatibles y juegos de caracteres nacionales.
Antes de empezar
Arquitectura
Esta arquitectura muestra los componentes utilizados al migrar una base de datos con el método plug/unplug. Utilice esta arquitectura al planificar la migración de una base de datos de conexión (PDB) desde una base de datos de contenedor (CDB) local a una CDB compatible en Oracle Cloud.

Descripción de la ilustración migrate-pdb-db.png
Para migrar una PDB de Oracle Database 19c a la misma versión de Oracle Cloud Infrastructure, realice estas tareas:
- Conéctese a la base de datos origen local.
- Cierre la PDB de origen llamando a SQL*Plus.
- Desconecte la PDB y genere un archivo de manifiesto PDB que contenga la lista de archivos de datos que se conectarán a la base de datos del contenedor (CDB) en la nube.
- Copie el archivo de manifiesto PDB en la arquitectura de base de datos de varios inquilinos (CDB) en la nube mediante la utilidad de copia segura (scp).
- Conecte la PDB a la arquitectura de base de datos de varios inquilinos y abra la PDB invocando SQL*Plus.
- Validar la migración.
Esta arquitectura admite los siguientes componentes:
- Bases de Datos
La base de datos origen es Oracle Database 19c y la base de datos destino es una instancia de máquina virtual Oracle Cloud Infrastructure. Puede aprovisionar el destino desde la consola o puede utilizar el código Terraform para desplegar la topología. El código Terraform incluye variables de entrada, que puede utilizar para ajustar la arquitectura para adaptarse a los requisitos de topología.
- Host de base
El host bastión es una instancia informática que sirve como punto de entrada seguro y controlado a la topología desde fuera de la nube. El bastión anfitrión se aprovisiona típicamente en una zona desmilitarizada (DMZ). Permite proteger los recursos sensibles colocándolos en redes privadas a las que no se puede acceder directamente desde fuera de la nube. La topología tiene un único punto de entrada conocido que puede supervisar y auditar regularmente. Por lo tanto, puede evitar exponer los componentes más sensibles de la topología sin comprometer el acceso a ellos.
- Región
Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes de otras regiones, y grandes distancias pueden separarlas (entre países o incluso continentes).
- Dominio de disponibilidad
Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los demás dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como energía o refrigeración, ni la red de dominio de disponibilidad interna. Por lo tanto, es improbable que un fallo en un dominio de disponibilidad afecte a los demás dominios de disponibilidad de la región.
- SQL*Net
SQL*Net se utiliza para acceder y mover la PDB del origen a la CDB de destino. Las bases de datos origen y destino deben tener acceso de SQL*Net al puerto 1521 y entre sí.
- Lista de seguridad
Para cada subred, puede crear reglas de seguridad que especifiquen el origen, destino y tipo de tráfico que se debe permitir dentro y fuera de la subred.
- Tabla de rutas
Las tablas de rutas virtuales contienen reglas para direccionar el tráfico de subredes a destinos fuera de VCN, normalmente a través de gateways.
Conexión privada entre el local y la nube. La conectividad incluye los siguientes componentes:
- Conexión VPN
VPN Connect proporciona conectividad VPN de IPSec de sitio a sitio entre la red local y los VCN en Oracle Cloud Infrastructure. El conjunto de protocolos IPSec encripta el tráfico IP antes de transferir los paquetes del origen al destino y descifra el tráfico cuando llega.
- FastConnect
Oracle Cloud Infrastructure FastConnect proporciona una forma sencilla de crear una conexión privada y dedicada entre el centro de datos y Oracle Cloud Infrastructure. FastConnect proporciona opciones de ancho de banda más alto y una experiencia de red más fiable en comparación con conexiones basadas en Internet.
- Gateway de enrutamiento dinámico (DRG)
DRG es un enrutador virtual que proporciona una ruta de acceso para el tráfico de red privada entre VCN y una red fuera de la región, como VCN en otra región Oracle Cloud Infrastructure, una red local o una red en otro proveedor de nube.
El código Terraform para desplegar la topología de la nube de destino está disponible en GitHub. Instale Terraform en el sistema host de la base de datos origen local y, a continuación, ejecute el código desde el sistema host de la base de datos origen para crear los componentes Oracle Cloud Infrastructure en la nube. Puede utilizar el código para aprovisionar los recursos de red necesarios, una instancia de cálculo para el servidor bastión y un sistema de base de datos de máquina virtual (base de datos de VM).
Acerca de los Servicios, Productos y Roles Necesarios
Esta solución requiere los siguientes servicios, productos y roles:
- Oracle Database 19c o superior desplegado in situ
- Oracle Linux 7 o posterior
- SQL*Plus
- Almacenamiento de Objetos Oracle en Oracle Cloud Infrastructure
- Base de datos de contenedor en Oracle Cloud Infrastructure
Éstos son los roles necesarios para cada servicio.
Nombre del Servicio: Rol | Necesario para... |
---|---|
Oracle Cloud Infrastructure: Admin | Cree el sistema de base de datos de la máquina virtual de destino, CDB y configure recursos en Oracle Cloud. |
Oracle Cloud Infrastructure Object Storage: Admin | Cree un bloque para almacenar los archivos de datos desde la PDB local. |
SQL*Plus: sysdba | Acceda a la base de datos mediante SQL*Plus. |
Consulte Learn how to get Oracle Cloud services for Oracle Solutions para obtener los servicios en la nube que necesita.