Páginas

segunda-feira, 4 de novembro de 2013

[Oracle] - Criando instância manualmente

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. 

Fonte:
http://dicasdothales.blogspot.com.br/2012/08/oracle-criando-instancia-manualmente.html

Nenhum comentário:

Postar um comentário