Neste documento estarei mostrando como criar um banco de dados via dbca, na linha de comando.
O interessante e que o comando abaixo demora em torno de 10 minutos com o enteprise manager database control ja criado.
Primeiro, va ate o arquivo /etc/oratab e incluia a linha com um nome de um banco, pode ser algum somente de teste ou o que vai ser criado. Rodaremos o . oraenv para configurar as variaveis de ambiente.
-bash-3.2$ cat /etc/oratab
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by either Database Configuration Assistant while creating
# a database or ASM Configuration Assistant while creating ASM instance.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
+ASM:/u01/app/oracle/product/11.2.0/grid:N
*:/u01/app/oracle/agent11g:N
dbca -silent > criadb.sh
Conteudo do Arquivo criadb.sh
dbca -silent
-createDatabase
-templateName General_Purpose.dbc
-gdbName PROD1
-sysPassword oracle
-systemPassword oracle
-emConfiguration LOCAL
-dbsnmpPassword oracle
-sysmanPassword oracle
-datafileDestination '/u01/app/oracle/oradata'
-recoveryAreaDestination '/u01/app/oracle/fast'
-storageType FS
-characterSet AL32UTF8
-sampleSchema true
Removendo algumas linhas e fazendo ajustes o arquivo ficara pronto.
Dai o proximo passo executa-lo:
sh criadb.sh
Removendo algumas linhas e fazendo ajustes o arquivo ficara pronto.
Dai o proximo passo executa-lo:
sh criadb.sh
-bash-3.2$ sh criadb.sh
Falha ao limpar as etapas
5% concluído
Copiando arquivos de banco de dados
7% concluído
8% concluído
38% concluído
Criando e iniciando a instância Oracle
39% concluído
41% concluído
45% concluído
46% concluído
50% concluído
54% concluído
55% concluído
56% concluído
59% concluído
61% concluído
Registrando o banco de dados no Oracle Restart
66% concluído
Concluindo Criação de Banco de Dados
70% concluído
73% concluído
76% concluído
86% concluído
96% concluído
100% concluído
Verifique o arquivo de log "/u01/app/oracle/cfgtoollogs/dbca/PROD1/PROD10.log" para obter mais detalhes.
-bash-3.2$ . oraenv
ORACLE_SID = [PROD1] ? PROD1
The Oracle base remains unchanged with value /u01/app/oracle
-bash-3.2$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved.
https://srv01:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is not running.
Dessa forma seu banco ja esta criado com o modelo e exemplos de esquema, de forma com que voce nao gastou 10 minutos para completar a operacao.
This is really good !