Como desligar e ligar em seu banco de dados pluggable em 12c oráculo

A atividade coberto aqui centra-se na parte pluggable real do Pluggable banco de dados (PDB) que você pode usar com o Oracle 12c. Você pode querer mover seus PDBs em torno de uma série de razões. Por exemplo:

  • Atualizações

  • remendar

  • Mudança para um banco de dados diferente Container (CDB)

  • prova

  • O céu é o limite!

Como desligar o PDB no Oracle 12c

A APO está desligado conectando-se ao CDB raiz e emitir a instrução ALTER DATABASE conectável para especificar um arquivo XML que conterá metadados sobre o APO após ele está desligado. O arquivo XML contém as informações necessárias para permitir uma instrução CREATE DATABASE conectável em um alvo CDB para conectar o APO.

  1. Faça login na sua CDB usando SQL * Plus como SYSDBA. Para se certificar de que você está no local correto, o tipo

    Você deve ver algo como isto:

    CON_NAME ------------------------------ CDB $ ROOT
  2. Obter uma lista de seus PDBs digitando

    Você deve ver o seguinte:

    CON_ID CON_NAMEOPEN modo restrito ------ ------------------------------ ---------- ---------- 2 PDB $ SEEDREAD SOMENTE NO3 DEVPDB1READ ESCREVA NO4 DEVPDB2READ ESCREVA NO5 DEVPDB3READ ESCREVER NO

    Em seguida, você precisa desligar DEVPDB3.

  3. Fechar DEVPDB3 digitando

    Você deve ver o seguinte:

    banco de dados conectável alterada.
  4. Executar a instrução ALTER DATABASE conectável com a cláusula DESLIGUE EM e especifique o PDB de desligar e o nome ea localização do arquivo de metadados XML do PDB, digitando

    Você deve ver o seguinte:

banco de dados conectável alterada.

Como ligar o seu APO no Oracle 12c

Antes de conectar um PDB, você deve atender a alguns requisitos:

O CDB devem ter a mesma ordenação.

  • O CDB devem ter o mesmo conjunto de opções instaladas.

  • O CDB origem eo destino CDB deve ter conjuntos de caracteres compatíveis e conjuntos de caracteres nacionais.

  • Para fins de simplicidade, vamos mostrar-lhe como desconectar e reconectar o banco de dados DEVPDB3 para o mesmo banco de dados raiz CDB:



    1. Faça login na sua CDB usando SQL * Plus como SYSDBA.

      Para se certificar de que você está no local correto, o tipo

      Você deve ver algo como isto:

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

      Em seguida, você precisa soltar o banco de dados DEVPDB3 existente.

    2. Para largar DEVPDB3 de uma maneira que preserva os arquivos de dados (porque eles são necessários para a ligação de base de dados), tipo

      Você deve ver o seguinte:

      banco de dados conectável caiu.
    3. Executar a função DBMS_PDB.CHECK_PLUG_COMPATIBILITY para determinar se o PDB desconectado é compatível com o CDB. Tipo

      SET serveroutput ONDECLAREcompatible CONSTANTE VARCHAR2 (3): = PROCESSO DBMS_PDB.CHECK_PLUG_COMPATIBILITY (pdb_descr_file = gt; `/home/oracle/devpdb3.xml`)WHEN verdadeiro então` YES`ELSE `NO`END-BEGINDBMS_OUTPUT.PUT_LINE (compatíveis) -END - /

      Se todos os requisitos forem cumpridos, você vê o seguinte:

      SIM
    4. Verifique as PDBs existentes, digitando

      Você deve ver algo como isto:

      CON_ID CON_NAMEOPEN modo restrito ------ ------------------------------ ---------- ---------- 2 PDB $ SEEDREAD SOMENTE NO3 DEVPDB1READ ESCREVA NO4 DEVPDB2READ ESCREVER NO
    5. Ligue o banco de dados usando o arquivo de metadados, digitando

      Você deve ver o seguinte:

      banco de dados conectável criado.
    6. Verifique o status de seus PDBs novamente, digitando

      Você deve ver algo como isto:

      CON_ID CON_NAMEOPEN modo restrito ------ ------------------------------ ---------- ---------- 2 PDB $ SEEDREAD SOMENTE NO3 DEVPDB1READ ESCREVA NO4 DEVPDB2READ ESCREVA NO5 DEVPDB3MOUNTED
    7. Abra o seu recém-conectado PDB digitando

      Você deve ver o seguinte:

    banco de dados conectável alterada.

    Publicações relacionadas