Como criar novos bancos de dados conectáveis ​​em 12c oráculo

Você pode criar novos bancos de dados plugáveis ​​(PDBs) no Oracle 12c com a tradicional Structured Query Language (SQL) ou com o Assistente de Configuração (DBCA) Banco de dados. Você pode notar que, ao lançar o DBCA agora, uma nova opção aparece na tela principal: Gerenciar bancos de dados plugáveis. Ao selecionar esta opção, o DBCA percorre muitas atividades diferentes que você pode exercer contra um APO, como

  • Crio

  • Desligue

  • Excluir

    Video: Processamento de Consultas (parte 2) - Aula 12 - Bancos de Dados 2016.2

  • configurar

As próximas atividades orientá-lo através da criação de um novo PDB usando SQL do SQL * Plus. No entanto, usando SQL oferece um benefício importante. Para utilizar o DBCA, você deve estar no próprio servidor para iniciar a ferramenta de OS que abriga o CDB.

Como criar um novo PDB usando a semente no Linux no Oracle 12c

Este método copia os arquivos para a semente para um novo local e associa os arquivos copiados com o novo PDB, que será chamado DEVPDB2. Embora você tem muitas opções para a criação de PDBs, este exemplo é uma das maneiras mais simples de se levantar e correr. Usando este método deixa você com um APO sem personalizações.

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

O local do arquivo out-of-the box para PDBs está em um subdiretório sob o diretório oradata para o CDB.

  • Crie um subdiretório para o novo PDB sob o local do arquivo CDB do proprietário do software OS oracle, digitando

    Se esse comando for bem-sucedido, você recebe nenhuma saída. Você pode listar o novo diretório, digitando

    Você deve ver algo como isto:

    drwxr-xr-x. 2 oráculo oinstall 4096 17 agosto 01:56 devpdb2
  • Voltar no SQL * Plus como SYSDBA, criar comando de banco de dados pluggable, digitando

    Você deve ver o seguinte:

    banco de dados conectável criado.

    O novo PDB é deixado em um estado de montagem.

  • Mostrar o novo PDB e abri-lo digitando

    Você deve ver o seguinte:

    Video: Bancos de Dados II 0110399004 3 - Aula 2 Banco de Dados Distribuído

    CON_ID CON_NAMEOPEN modo restrito ------- ------------------------------ --------- - ---------- 2 PDB $ SEEDREAD SOMENTE NO3 DEVPDB1READ ESCREVA banco de dados NO4 DEVPDB2MOUNTEDPluggable alterada.
  • Verifique o status digitando

    Você deve ver o seguinte:

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

    Como criar um novo PDB por clonagem de um APO existente no Linux no Oracle 12c

    Este método copia os arquivos para o novo PDB do DEVPDB1 existente para um novo local. Neste exemplo, ele é chamado de PDB DEVPDB3. Mais uma vez, você tem muitas opções para criar PDBs, mas este exemplo é uma das maneiras mais simples de se levantar e correr. Consulte a documentação Oracle para diferentes opções. Usando este método deixa você com um APO com todas as personalizações do PDB fonte.

    DEVPDB1 foi personalizado com um my_data de tabela única, dentro do qual existe um HR.EMP mesa. Estas personalizações transitar para o novo DEVPDB3.

    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

      O local do arquivo out-of-the box para PDBs está em um subdiretório sob o diretório oradata para o CDB.

    2. Crie um subdiretório para o novo PDB sob o local do arquivo CDB do proprietário do software OS oracle, digitando

      Se esse comando for bem-sucedido, você recebe nenhuma saída. Você pode listar o novo diretório, digitando

      Você deve ver algo como isto:



      drwxr-xr-x. 2 oráculo oinstall 4096 17 agosto 02:18 devpdb3
    3. A fonte APO precisa ser colocado em modo de somente leitura. Faça isso digitando

      Você deve ver o seguinte:

      banco de dados conectável alterada.

      Em seguida, digite

      lt; alterar a base de dados conectável devpdb1 aberto somente leitura gt;

      Você deve ver o seguinte:

      banco de dados conectável alterada.
    4. Execute o comando clone digitando

      lt; CRIAR devpdb3 BASE DE DADOS DE conectável devpdb1FILE_NAME_CONVERT = ( `/ U01 / app / Oracle / oradata / devcdb / devpdb1 /`, `/ U01 / app / Oracle / oradata / devcdb / devpdb3 /`) - gt;

      Você deve ver o seguinte:

      banco de dados conectável criado.

      O novo PDB é deixado em um estado de montagem.

    5. Mostrar todos os PDBs e seu status de digitação

      Você deve ver o seguinte:

      CON_ID CON_NAMEOPEN modo restrito ------ ------------------------------ ---------- ---------- 2 PDB $ SEEDREAD SOMENTE NO3 DEVPDB1READ SOMENTE NO4 DEVPDB2READ ESCREVA NO5 DEVPDB3MOUNTED
    6. Abra o DEVPDB1 ler escrever fonte e abrir o novo DEVPDB3 digitando

      Você vê algo como isto para cada comando:

      banco de dados conectável alterada.
    7. Mostrar o novo status dos 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

      A verificação final é ver que a tabela personalizada e mesa estão no novo PDB.

    8. Conectar-se a base de dados do recipiente. Uma maneira de fazer isso é através da CDB raiz, digitando

      lt; alterar sessão recipiente conjunto = devpdb3-gt;

      Você vê isso:

      Sessão alterada.

      Pode fazer duplo verificar o seu recipiente, digitando

      Você vê isso:

      CON_NAME -------------- DEVPDB3
    9. Verifique os seus espaços de tabela, digitando

      Você deve ver algo como isto:

      Tablespace_name FILE_NAME --------------- --------------------------------- ------------------------------- SISTEMA /u01/app/oracle/oradata/devcdb/devpdb3/system01.dbfSYSAUX / u01 /app/oracle/oradata/devcdb/devpdb3/sysaux01.dbfUSERS /u01/app/oracle/oradata/devcdb/devpdb3/SAMPLE_SCHEMA_users01.dbfEXAMPLE /u01/app/oracle/oradata/devcdb/devpdb3/example01.dbfMY_DATA / u01 / app /oracle/oradata/devcdb/devpdb3/my_data01.dbf
    10. Verifique a tabela de HR.EMP digitando

      lt; seleccionar proprietário, nome_da_tabela, proprietário tablespace_namefrom dba_tableswhere = `HR`and table_name =` EMP`-gt;

      Você vê algo como isto:

    PROPRIETÁRIO TABLE_NAME tablespace_name --------------- ------------------------------ - ------------- HR EMP my_data

    Publicações relacionadas