Criando banco Oracle via Script

Ainda no silêncio…rsrsrsÉ acho que gostei de trabalhar silenciosamente…

Hello DBA!!! Bom dia, boa tarde, boa noite!!! Sexta-feira chegou! Simbora aproveitar??
Mas como dizia o sábio, primeiro a obrigação, certo?
E o nosso assunto de hoje é seguindo ainda a idéia do trabalho silencioso, ou seja, trabalhando sem tela gráfica. Sabe, eu acho muito importante mesmo que você domine Oracle Enterprise Manager, saiba fazer tudo via Oracle OUI (Oracle Universal Installer – Tela de instalação), eu acho MUITO importante saber fazer diversas tarefas manualmente.
Eu sempre comento com meus alunos que pode ser que um dia você não tenha acesso à tela gráfica, pode ser que tenha algum problema no Java que cria o OUI… E aí? Você vai olha para o seu cliente e dizer: “Não trabalho  sem telinha” ? Não dá né?Então sempre é bom aprender.

E hoje, coloquei um assunto bem tranquilo, o script de criação de um banco de dados com arquivos em File System. Com ele basta rodar que conseguirá criar um database sem tela nenhuma.

Vai lá então:

CREATE DATABASE orcl
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 (‘/u01/app/oracle/oradata/orcl/redo01.log’)
SIZE 100M BLOCKSIZE 512,
GROUP 2 (‘/u01/app/oracle/oradata/orcl/redo02.log’)
SIZE 100M BLOCKSIZE 512,
GROUP 3 (‘/u01/app/oracle/oradata/orcl/redo03.log’)
SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE ‘/u01/app/oracle/oradata/orcl/system01.dbf’
SIZE 50M REUSE AUTOEXTEND ON
SYSAUX DATAFILE ‘/u01/app/oracle/oradata/orcl/sysaux01.dbf’
SIZE 50M REUSE AUTOEXTEND ON
DEFAULT TABLESPACE USERS
DATAFILE ‘/u01/app/oracle/oradata/orcl/users01.dbf’
SIZE 50M REUSE AUTOEXTEND ON
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE ‘/u01/app/oracle/oradata/orcl/temp01.dbf’
SIZE 20M REUSE AUTOEXTEND ON
UNDO TABLESPACE UNDOTBS1
DATAFILE ‘/u01/app/oracle/oradata/orcl/undotbs01.dbf’
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

 

Após o término do processo precisaremos rodar ainda três scripts SQL para terminar as configurações finais.

Rodar todos eles no SQL/PLUS

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/sqlplus/admin/pupbld.sql

 

Simples não é mesmo??? Claro que precisa ter os binários instalados conforme coloquei eu um post anterior e depois criar um arquivo de inicialização bem básico. Mas isso eu explicarei futuramente.

Antes de terminar eu gostaria muito de agradecer ao pessoal que tem mandado emails, participado, e dado os nome para participar do projeto DBA. Sei que ele será muito legal, pretendo fazer um treinamento bem legal para formação do DBA, iniciando pela etapa do Jr claro.
Se você ainda não deu seu nome para participar, mande um email pra mim: raul@rauldba.com.br que coloco seu nome na lista.
Como quero fazer algo bem acessível bem diferente de tudo que tem por aí, preciso ter uma quantidade para que possamos trabalhar.
Conheça um pouco mais no post projeto DBA.

Sobre raul andrade

DBA e Instrutor Oracle, apaixonado pela minha família e por ensinar.
Esta entrada foi publicada em Scripts, Silencioso e marcada com a tag , , , , , . Adicione o link permanente aos seus favoritos.

Deixe uma resposta