Segue abaixo, exemplo de como criar uma intância Oracle manualmente:
Passo1:
Copie a estrutura de diretórios de uma instância já existente para utilizar na nova instância.
Passo 2:
Copie o arquivo init.ora de uma instância já existente e substitua o valor do parâmetro db_name pelo nome da instância que você irá criar.
Se estiver usando Windows, crie um serviço em services.msc para a instância.
oradim -new -sid TESTE
Passo 3:
Crie um arquivo de senhas:
orapwd file=C:\Oracle\product\10.2.0\db_1\database\pwdTESTE.ora password=oracle entries=10
Passo 4:
Inicie a instância em modo nomount:
set ORACLE_SID=TESTE
sqlplus / as sysdba
startup pfile=<caminho_novo_pfile> nomount;
Passo 5:
Crie o spfile da instância:
create spfile from pfile='<caminho_novo_pfile>';
Execute o comando abaixo:
create database TESTE
logfile group 1 ('C:\oracle\product\10.2.0\oradata\TESTE\redo1.log') size 10M,
group 2 ('C:\oracle\product\10.2.0\oradata\TESTE\redo2.log') size 10M,
group 3 ('C:\oracle\product\10.2.0\oradata\TESTE\redo3.log') size 10M
character set WE8ISO8859P15
national character set utf8
datafile 'C:\oracle\product\10.2.0\oradata\TESTE\system.dbf'
size 50M
autoextend on
next 10M maxsize unlimited
extent management local
sysaux datafile 'C:\oracle\product\10.2.0\oradata\TESTE\sysaux.dbf'
size 10M
autoextend on
next 10M maxsize unlimited
undo tablespace undotbs1
datafile 'C:\oracle\product\10.2.0\oradata\TESTE\undo.dbf'
size 2G
default temporary tablespace temp
tempfile 'C:\oracle\product\10.2.0\oradata\TESTE\temp.dbf' size 2G;
Passo 6:
Rode estes dois scripts:
@C:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql;
@C:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql;
Passo 7:
Recarregue o listener:
lsnrctl reload
*Lembrando que no exemplo foi utilizado a estrutura padrão de diretórios de uma instalação Oracle em ambiente Windows, e está estrutura pode ser trocada de acordo com a necessidade apresentada.
Nenhum comentário:
Postar um comentário