Home Sobre Nós Serviços Treinamentos Blog Contato Fale Conosco LinkedIn
Oracle DBCA

Como Criar um Banco de Dados Oracle 19c em Silent Mode

Criação de CDB single instance via linha de comando — sem interface gráfica, sem complicação

15 Abr 2025 8 min de leitura Equipe MasterDatabase

Se você precisa criar um banco de dados Oracle 19c em um servidor sem interface gráfica — ou simplesmente quer automatizar o processo — o silent mode do DBCA é o caminho certo.

Ao contrário do modo gráfico, o silent mode roda inteiramente por linha de comando, usando um arquivo de configuração (response file) que define todos os parâmetros do banco antes da execução. Mais rápido, reproduzível e ideal para automação.

O que vamos criar

Um banco de dados CDB (Container Database) single instance com:

  • 1 PDB (Pluggable Database) chamado pdb1
  • Storage em sistema de arquivos (FS)
  • Character set AL32UTF8
  • Template General_Purpose
  • Datafiles em /u01/app/oracle/oradata

Pré-requisito

O software Oracle 19c (SGBD) já deve estar instalado. O DBCA fica em $ORACLE_HOME/bin.

Passo 1: Configure as variáveis de ambiente

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_home1
Atenção: os caminhos acima são específicos para o ambiente deste exemplo. Ajuste conforme sua instalação.

Passo 2: Crie o response file

vi /u01/app/oracle/product/19.0.0/db_home1/assistants/dbca/db_create.rsp

Conteúdo:

responseFileVersion=/home/oracle/assistants/rspfmt_dbca_response_schema_v19.0.0
databaseConfigType=SI
gdbName=orcl
createAsContainerDatabase=true
pdbName=pdb1
useLocalUndoForPDBs=true
sysPassword=oracle
systemPassword=oracle
pdbAdminPassword=oracle
templateName=General_Purpose.dbc
storageType=FS
datafileDestination=/u01/app/oracle/oradata
characterSet=AL32UTF8
databaseType=OLTP
totalMemory=2048

O que cada parâmetro faz

Parâmetro Valor Descrição
databaseConfigTypeSISingle Instance (não RAC)
gdbNameorclNome do Container Database (CDB)
createAsContainerDatabasetrueCria como CDB com suporte a PDBs
pdbNamepdb1Nome do Pluggable Database
useLocalUndoForPDBstrueUndo tablespace local por PDB
sysPasswordoracleSenha do usuário SYS
systemPasswordoracleSenha do usuário SYSTEM
pdbAdminPasswordoracleSenha do admin do PDB
templateNameGeneral_Purpose.dbcTemplate base para criação
storageTypeFSArmazenamento em sistema de arquivos
datafileDestination/u01/app/oracle/oradataCaminho para datafiles
characterSetAL32UTF8Character set Unicode
databaseTypeOLTPOtimizado para cargas transacionais
totalMemory2048Memória total alocada (MB)

Pontos de atenção antes de executar

Senhas fracas no exemplo: os valores oracle são apenas para demonstração. Em produção, substitua por senhas fortes.

Nome do CDB: pode ser alterado para qualquer nome válido.

Caminhos: confirme que o diretório datafileDestination existe e que o usuário oracle tem permissão de escrita.

Resultado esperado

  • CDB (orcl) com um PDB (pdb1) plugado
  • Datafiles, controlfiles e redo log files em /u01/app/oracle/oradata
  • Configuração baseada no template General_Purpose

Referências


Consultoria especializada

Precisa de suporte especializado em Oracle Database?

Instalação, configuração e otimização de Oracle Database com mais de 13 anos de experiência em ambientes corporativos.