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:
- Diversas possibilidades de criação de banco de dados
- Criando e gerenciando usuários, roles e privilégios
- Configurando o ambiente para acessar diversos bancos de dados
- Criando e gerenciando arquivos de configuração do Banco de Dados
- Protegendo o Banco de Dados de possíveis falhas
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:
- Criando um banco de dados CDB com o Oracle Database 12c
- Criando PDBs no Oracle Database 12c
- Criando PDBs no Oracle Database 12c utilizando o DBCA
- Criando PDBs no Oracle Database 12c utilizando o SQL Developer
- Criando PDBs no Oracle Database 12c utilizando o EM Express
- 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
Passo 2: à Executar o ORAENV para definir as varáveis de ambiente.
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.
Passo 5: à Criar o arquivo de senhas.
$ORACLE_HOME/bin/orapwd file=orapwCDB1
Passo 6: à Criar o spfile from pfile.
Passo 7: à Colocar o banco em nomount.
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
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
Passo 10: à Configurar o EM Express
Passo 11: à Acessar o EM Express via Browser
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
Passo 2: à Executar o ORAENV para definir as varáveis de ambiente.
Passo 3: à Duplicar e alterar o init.ora do $ORACLE_HOME/dbs
cp init.ora initCDB2.ora
Passo 4: à Criar os diretórios necessários.
Passo 5: à Criar o arquivo de senhas.
$ORACLE_HOME/bin/orapwd file=orapwCDB2
Passo 6: à Criar o spfile from pfile.
Passo 7: à Colocar o banco em nomount.
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
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
Passo 10: à Configurar o EM Express
Passo 11: à Acessar o EM Express via Browser
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“
Parte 3: à Escolher a opção “Advanced Mode”
Parte 4: à Escolher a opção “General Purpose or Transaction Processing”
Parte 5: à Preencher os dados conforme a figura abaixo
Parte 6: à Escolher a porta para acesso ao EM Database Express
Parte 7: à Informar a senha
Parte 8: à Escolher o Listener existente (caso exista) ou criar um novo
Parte 9: à Preencher os dados conforme a figura abaixo
Parte 10: à Escolher a opção “Sample Schemas“
Parte 11: à Nesta tela, para fins de exemplo, podemos deixar os valores Default
Parte 12: à Escolher a opção “Create Database“
Parte 13: à Final da criação do banco de dados
Parte 14: à Início da instalação
Parte 15: à Final da Instalação
Passo 16: à Acessar o EM Express via Browser
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
Passo 2: à Acessar o EM Express via Browser
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.