Comment débrancher et rebrancher dans votre base de données enfichable dans Oracle 12c

L'activité visée ici se concentre sur la partie enfichable réelle de la base de données Pluggable (APB) que vous pouvez utiliser avec Oracle 12c. Vous pouvez déplacer vos PDBs autour d'un certain nombre de raisons. Par example:

Sommaire

  • Mises à niveau

  • Patcher

  • Déménagement à une base de données contenant différent (CDB)

  • Test

  • Le ciel est la limite!

Comment débrancher votre APB dans Oracle 12c

Un APB est débranché en se connectant à la CDB racine et de délivrance de l'instruction ALTER DATABASE ENFICHABLES pour spécifier un fichier XML qui contient des métadonnées sur l'APB, après qu'il est débranché. Le fichier XML contient les informations nécessaires pour permettre une instruction CREATE DATABASE ENFICHABLES sur une cible CDB à brancher dans l'APB.

  1. Connectez-vous à votre CDB en utilisant SQL * Plus que SYSDBA. Pour vous assurer que vous êtes au bon endroit, le type

    Vous devriez voir quelque chose comme ceci:

    CON_NAME ------------------------------ CDB $ ROOT
  2. Obtenez une liste de vos PDB en tapant

    Vous devriez voir ceci:

    CON_ID CON_NAMEOPEN mode restreint ------ ------------------------------ ---------- ---------- 2 APB $ SEEDREAD SEULEMENT NO3 DEVPDB1READ WRITE NO4 DEVPDB2READ WRITE NO5 DEVPDB3READ ECRIRE NO

    Ensuite, vous devez débrancher DEVPDB3.

  3. Fermer DEVPDB3 en tapant

    Vous devriez voir ceci:




    Base de données Pluggable modifié.
  4. Exécutez l'instruction ALTER DATABASE enfichable avec la clause UNPLUG INTO et spécifier l'APB de débrancher et le nom et l'emplacement du fichier de métadonnées XML de l'APB en tapant

    Vous devriez voir ceci:

Base de données Pluggable modifié.

Comment brancher votre APB dans Oracle 12c

Avant de brancher un APB, vous devez répondre à certaines exigences:

  • La CDB doit avoir le même boutisme.

  • La CDB doit avoir le même ensemble d'options installées.

  • Le CDB source et la cible CDB doivent avoir les jeux de caractères compatibles et jeux de caractères nationaux.

Par souci de simplicité, nous allons vous montrer comment débrancher et rebrancher la base de données de DEVPDB3 dans la même base de données racine CDB:

  1. Connectez-vous à votre CDB en utilisant SQL * Plus que SYSDBA.

    Pour vous assurer que vous êtes au bon endroit, le type

    Vous devriez voir quelque chose comme ceci:

    CON_NAME ------------------------------ CDB $ ROOT

    Ensuite, vous devez supprimer la base de DEVPDB3 existant.

  2. Pour déposer DEVPDB3 d'une manière qui préserve les fichiers de données (car ils sont nécessaires pour brancher base de données), le type

    Vous devriez voir ceci:

    Base de données Pluggable chuté.
  3. Exécutez la fonction de DBMS_PDB.CHECK_PLUG_COMPATIBILITY pour déterminer si l'APB débranché est compatible avec la CDB. Type

    SET SERVEROUTPUT ONDECLAREcompatible CONSTANT VARCHAR2 (3): = CASE DBMS_PDB.CHECK_PLUG_COMPATIBILITY (pdb_descr_file => '/home/oracle/devpdb3.xml')WHEN TRUE THEN' YES'ELSE 'NO'END-BEGINDBMS_OUTPUT.PUT_LINE (compatible) -END- /

    Si toutes les conditions sont remplies, vous voyez ceci:

    OUI
  4. Vérifiez les PDB existants par typage

    Vous devriez voir quelque chose comme ceci:

    CON_ID CON_NAMEOPEN mode restreint ------ ------------------------------ ---------- ---------- 2 APB $ SEEDREAD SEULEMENT NO3 DEVPDB1READ WRITE NO4 DEVPDB2READ ECRIRE NO
  5. Branchez la base de données en utilisant le fichier de métadonnées en tapant

    Vous devriez voir ceci:

    Base de données Pluggable créé.
  6. Vérifiez l'état de vos PDBs nouveau en tapant

    Vous devriez voir quelque chose comme ceci:

    CON_ID CON_NAMEOPEN mode restreint ------ ------------------------------ ---------- ---------- 2 APB $ SEEDREAD SEULEMENT NO3 DEVPDB1READ WRITE NO4 DEVPDB2READ WRITE NO5 DEVPDB3MOUNTED
  7. Ouvrez votre nouvellement branché dans l'APB en tapant

    Vous devriez voir ceci:

Base de données Pluggable modifié.

» » » Comment débrancher et rebrancher dans votre base de données enfichable dans Oracle 12c