Automatização de Scripts A.D

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
borgesrs_br
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Seg, 19 Jun 2017 5:24 pm

Senhores boa noite.


Tenho a seguinte necessidade.

Tenho a rotina que todos também devem ter, que é objetos de banco de dados, além de DBA sou A.D na empresa e com isso quando solicitado, tenho a tarefa de fazer manualmente os scripts DDL e DML solicitado nas devidas versões.


Para tanto, gostaria e muito de otimizar esse processo, ai pergunto.

Existe algum programa que faça automatica essa necessidade?
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Bom dia borgesrs_br,

O jeito mais automático que eu conheço é usando dbms_metadata.

Ex.

Selecionar tudo

select dbms_metadata.get_ddl('PROCOBJ','NOME DO JOB') from dual;
select dbms_metadata.get_ddl('TABLE','NOME DA TABELA') "DDL  TABLE" from dual;
select dbms_metadata.get_ddl('VIEW','NOME DA VISÃO') "DDL  TABLE" from dual;
select dbms_metadata.get_ddl('PROCEDURE','PROCEDURE') "DDL  TABLE" from dual;
select dbms_metadata.get_dependent_ddl('TRIGGER','NOME D TABELA') "DDL  TRIGGER" from dual;
select dbms_metadata.get_dependent_ddl('INDEX','NOME DA TABELA') "DDL ÍNDICE"  from dual;
select dbms_metadata.get_dependent_ddl('CONSTRAINT','NOME DA TABELA') "DDL ÍNDICE"  from dual;
E por ai vai.

Não sei se ajuda...
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes