Cómo desconectar y conectar su base de datos enchufable en 12c oráculo
La actividad cubierta aquí se centra en la parte de acoplamiento activo real de la base de datos enchufable (AP) que se puede utilizar con Oracle 12c. Es posible que desee mover PDBs alrededor por un número de razones. Por ejemplo:
Actualizaciones
Parches
Traslado a una base de datos distinta de Contenedores (CDB)
Exámenes
El cielo es el límite!
Cómo desconectar el AP en Oracle 12c
Un AP se desenchufó conectando con el CDB raíz y que emite la sentencia ALTER DATABASE ENCHUFABLE para especificar un archivo XML que contiene metadatos sobre el AP después de que esté desenchufado. El archivo XML contiene la información necesaria para permitir una declaración BASE DE DATOS ENCHUFABLE CREAR sobre un objetivo CDB para enchufar en el AP.
Accede a tu BDC utilizando SQL * Plus como SYSDBA. Para asegurarse de que está en el lugar correcto, el tipo
Debería ver algo como esto:
CON_NAME ------------------------------ CDB $ ROOT
Obtener una lista de sus PDBs escribiendo
Usted debe ver esto:
CON_ID CON_NAMEOPEN modo restringido ------ ------------------------------ ---------- ---------- 2 AP $ SEEDREAD SOLAMENTE NO3 DEVPDB1READ NO4 Escriba DEVPDB2READ NO5 DEVPDB3READ ESCRIBA NO
A continuación, tiene que desenchufar DEVPDB3.
Cerrar DEVPDB3 escribiendo
Usted debe ver esto:
Base de datos conectable alterada.
Ejecute la instrucción ALTER DATABASE ENCHUFABLE con la cláusula DESCONECTE EN y especificar el AP de desenchufar y el nombre y la ubicación del archivo de metadatos XML del PDB escribiendo
Usted debe ver esto:
Base de datos conectable alterada.
Cómo conectar el AP en Oracle 12c
Antes de conectar un AP, debe cumplir algunos requisitos:
El CDB debe tener el mismo orden de bits.
El CDB debe tener el mismo conjunto de opciones instaladas.
El CDB origen y el destino CDB deben tener conjuntos de caracteres compatibles y juegos de caracteres nacionales.
Para efectos de simplicidad, vamos a mostrar cómo se desconecte y reconecte la base de datos DEVPDB3 a la misma base de datos raíz CDB:
Accede a tu BDC utilizando SQL * Plus como SYSDBA.
Para asegurarse de que está en el lugar correcto, el tipo
Debería ver algo como esto:
CON_NAME ------------------------------ CDB $ ROOT
Luego tenemos que colocar la base de datos DEVPDB3 existente.
Para excluir a DEVPDB3 de manera que conserva los archivos de datos (ya que son necesarios para conectar la base de datos), tipo
Usted debe ver esto:
Base de datos enchufable cayó.
Ejecutar la función DBMS_PDB.CHECK_PLUG_COMPATIBILITY para determinar si el desenchufado AP es compatible con el CDB. Escribe
SET serveroutput ONDECLAREcompatible CONSTANTE VARCHAR2 (3): = DBMS_PDB.CHECK_PLUG_COMPATIBILITY CASE (pdb_descr_file => '/home/oracle/devpdb3.xml')WHEN cierto entonces' YES'ELSE 'NO'END-BEGINDBMS_OUTPUT.PUT_LINE (compatible) -FIN- /
Si se cumplen todos los requisitos, vea esto:
SÍ
Compruebe los PDBs existentes escribiendo
Debería ver algo como esto:
CON_ID CON_NAMEOPEN modo restringido ------ ------------------------------ ---------- ---------- 2 AP $ SEEDREAD SOLAMENTE NO3 DEVPDB1READ ESCRIBA NO4 DEVPDB2READ ESCRIBA NO
Enchufe la base de datos utilizando el archivo de metadatos escribiendo
Usted debe ver esto:
Base de datos enchufable creado.
Compruebe el estado de sus PDBs nuevo escribiendo
Debería ver algo como esto:
CON_ID CON_NAMEOPEN modo restringido ------ ------------------------------ ---------- ---------- 2 AP $ SEEDREAD SOLAMENTE NO3 DEVPDB1READ NO4 ESCRIBA DEVPDB2READ ESCRIBA NO5 DEVPDB3MOUNTED
Abra su recién enchufado AP tecleando
Usted debe ver esto:
Base de datos conectable alterada.