DOCUMENTANDO O BANCO NO ORACLE

 

A um tempo atrás dei a dica de como fazer o processo no SQL SERVER, e agora vai a dica para o Oracle.

Mas primeiro vamos entender alguns comando básicos no Oracle para um DBA.

 

/* AQUI VEJO TODAS AS "INSTANCIAS DO SERVIDOR" */

select instance_name from v$instance;

 

/* AQUI VEJO TODOS OS "BANCOS" */

select name from v$database;

 

/* AQUI VEJO TODOS OS CAMPOS DE TODAS AS TABELAS */

select table_name, column_name, data_type, data_length, data_precision from all_tab_columns /* where table_name='TABELA QUE QUERO VER NOTA QUE ESSE WHERE ESTA COMENTADO NE' */;

/* AQUI VEJO TODOS OS USUÁRIOS DO SISTEMA */ 

SELECT USERNAME FROM DBA_USERS;

 

 

/* O comando Spool habilita a gravação dos resultados no sqlplus em arquivo exemplo : */

spool /home/oracle/documenta.txt

/* Mas tenha certeza que o usuário que você esta usando pode gravar no diretório que você esta apontando o arquivo a ser gravado. */

/* Para desligar a saida utilize o mesmo comando spool mas com a clausula off */

 spool off

 

/* IMAGINE LIGAR E ESQUECER DE DESLIGAR O SPOOL, BEM PARA MAU ENTENDEDOR UM PING E TIME OUT '  ;-) */

 

/* Então vamos aos 3 passos que interessam : */

SQL_PLUS> spool /home/oracle/documenta.txt ;

SQL_PLUS> select table_name, column_name, data_type, data_length, data_precision from all_tab_columns ;

SQL_PLUS>  SELECT USERNAME FROM DBA_USERS;

SQL_PLUS> spool off; 

 

Acho que forneci informação para melhorar os passos e fazer um documento um pouco melhor

Valeu ;-)