Diversas possibilidades de criação de banco de dados - Parte 1

Por Alex Zaballa,
Postado em Dezembro 2015

Criando um banco de dados CDB com o Oracle Database 12c

Revisado por Marcelo Pivovar - Solution Architect

Este é mais um artigo da série que irei escrever enquanto me preparo para o exame de atualização do OCM para a versão 12c. Estes artigos serão criados antes da prova e serão baseados apenas nos tópicos do exame.

Indice de artigos do tema General Database and Network Administration, and Backup Strategy:

O Oracle Database 12c oferece uma nova opção chamada Oracle Multitenant, que permite a consolidação de forma simplificada.

Neste artigo, iremos testar diversas possibilidades de criação de um banco de dados utilizando essa nova arquitetura.

Capítulos do presente artigo:

  1. Criando um banco de dados CDB com o Oracle Database 12c
  2. Criando PDBs no Oracle Database 12c
  3. Criando PDBs no Oracle Database 12c utilizando o DBCA
  4. Criando PDBs no Oracle Database 12c utilizando o SQL Developer
  5. Criando PDBs no Oracle Database 12c utilizando o EM Express
  6. Criando PDBs no Oracle Database 12c utilizando o Enterprise Manager Total Cloud Control 12c

Criando um banco de dados CDB manualmente

Passo 1 à Adicionar no /etc/oratab

CDB1: /u01/app/oracle/product/12.1.0/dbhome_1:N  

2854822

Passo 2: à Executar o ORAENV para definir as varáveis de ambiente.

2854823

Passo 3: à Duplicar e alterar o init.ora do $ORACLE_HOME/dbs

cp init.ora initCDB1.ora

Passo 4: à Criar os diretórios necessários.

2854825

Passo 5: à Criar o arquivo de senhas.

$ORACLE_HOME/bin/orapwd file=orapwCDB1  

2854826

Passo 6: à Criar o spfile from pfile.

2854827

Passo 7: à Colocar o banco em nomount.

2854828

Passo 8: à Copiar o “CREATE DATABASE” da documentação e fazer as alterações necessárias. Executar os passos abaixo para os arquivos de log ficarem separados:

mkdir /tmp/oracle_log cd /tmp/oracle_log

2854830

Passo 9: à Rodar o script de CREATE DATABASE.


  Workaround para o erro "Can't  locate Term/ReadKey.pm" 
 yum  install perl-TermReadKey 
 ou  
 export  PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin/:$PATH 

 

2854831

Passo 10: à Configurar o EM Express

2854832

Passo 11: à Acessar o EM Express via Browser

2854833

2854834

Criando um banco de dados CDB manualmente utilizando OMF e ASM

Passo 1: à Adicionar no /etc/oratab

CDB2: /u01/app/oracle/product/12.1.0/dbhome_1:N

2854835

Passo 2: à Executar o ORAENV para definir as varáveis de ambiente.

2854836

Passo 3: à Duplicar e alterar o init.ora do $ORACLE_HOME/dbs

cp init.ora initCDB2.ora

2854837

Passo 4: à Criar os diretórios necessários.

2854838

Passo 5: à Criar o arquivo de senhas.

$ORACLE_HOME/bin/orapwd file=orapwCDB2

2854839

Passo 6: à Criar o spfile from pfile.

2854840

Passo 7: à Colocar o banco em nomount.

2854841

Passo 8: à Copiar o “CREATE DATABASE” da documentação e fazer as alterações necessárias. Executar os passos abaixo para os arquivos de log ficarem separados:

mkdir /tmp/oracle_log2 cd /tmp/oracle_log2

2854842

Passo 9: à Rodar o script de CREATE DATABASE.


Workaround para o erro "Can't  locate Term/ReadKey.pm"  yum  install perl-TermReadKey  ou  export  PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin/:$PATH     
 

2854843

Passo 10: à Configurar o EM Express

2854844

Passo 11: à Acessar o EM Express via Browser

2854845

2854846

 

Criando um banco de dados CDB utilizando o DBCA

Parte 1: à Chamando o DBCA

/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbca

Parte 2: à Escolher a opção “Create Database“

2854847

Parte 3: à Escolher a opção “Advanced Mode”

2854848

Parte 4: à Escolher a opção “General Purpose or Transaction Processing”

2854849

Parte 5: à Preencher os dados conforme a figura abaixo

2854850 

Parte 6: à Escolher a porta para acesso ao EM Database Express

2854851

Parte 7: à Informar a senha

2854852 

Parte 8: à Escolher o Listener existente (caso exista) ou criar um novo

2854853 

Parte 9: à Preencher os dados conforme a figura abaixo

2854854

Parte 10: à Escolher a opção “Sample Schemas“

2854855

Parte 11: à Nesta tela, para fins de exemplo, podemos deixar os valores Default

2854856

Parte 12: à Escolher a opção “Create Database“

2854857

Parte 13: à Final da criação do banco de dados

2854858

Parte 14: à Início da instalação

2854859

Parte 15: à Final da Instalação

2854860

Passo 16: à Acessar o EM Express via Browser

2854861

2854862

Criando um banco de dados CDB utilizando o DBCA em Silent Mode

Parte 1: à Chamando o DBCA e passando os parâmetros necessários


/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbca  -silent \
-createDatabase  \
-templateName  General_Purpose.dbc \
-gdbName  CDB4.localdomain \
-sid CDB4 \
-createAsContainerDatabase  true \
-numberOfPdbs  1 \
-pdbName  pdb \
-pdbadminUsername  pdb_admin \
-pdbadminPassword  oracle \
-SysPassword  oracle \
-SystemPassword  oracle \
-emConfiguration  DBEXPRESS \
-datafileDestination  /u02/oradata \
-storageType  FS \
-characterSet  AL32UTF8 \
-memoryPercentage  30  

 

2854863

2854864 

Passo 2: à Acessar o EM Express via Browser

2854865

2854866

Referências: //docs.oracle.com/database/121/ADMIN/cdb_create.htm

Continue lendo: Parte 2: Criando PDBs no Oracle Database 12c.

Alex Zaballa, formado em Análise de Sistemas, é especialista em Banco de Dados Oracle com sólidos conhecimentos em Servidores de Aplicação e Sistemas Operacionais; trabalha com Oracle há 15 anos, é Oracle ACE Director, certificado OCM Database 11G/Cloud e conta com mais de 190 outras certificações em produtos da Oracle. Alex também é fundador do Grupo de Usuários Oracle de Angola (GUOA) e membro do time OraWorld.

Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.