Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

Gerando engenharia reversa (DDL de Criação) de Usuários, Tablespaces, Roles, Jobs e Profiles no Oracle Database

Post Views 1,868 views
Reading time < 1 minuto

Olá Pessoal,
Bom dia!

Venho trazer mais alguns scripts que agilizam muito algumas atividades rotineiras dos DBAs Oracle, como gerar script de engenharia reversa (Backup do DDL) de objetos de sistema, como usuários, profiles, roles, etc..

Para baixar os scripts dos quais irei falar neste post, acesse esse link:
Oracle Database – Backup de Objetos de Sistema

Como já havia mencionado em posts anteriores, meus scripts são todos criados para serem utilizados no SQL*Plus. Para utilizar em outra ferramenta, você terá que remover alguns comandos exclusivos do SQL*Plus. Se você precisa de scripts para gerar o DDL de tabelas, procedures e outros objetos, acesse o post Gerando engenharia reversa de objetos (Backup de DDL) no Oracle Database 11g.

Vamos falar agora dos scripts que disponibilizei para vocês:

  • codigo_job_owner.sql – Logado com o owner dos jobs que você quer gerar a reversa, esse script irá exibir na tela o DDL de criação de todos os jobs do usuário
  • codigo_profile.sql – Esse script irá solicitar o nome do profile gerar o DDL de criação dele
  • codigo_role.sql – Esse script irá solicitar o nome da role e exibir na tela o script de criação da role a atribuição de todas as permissões
  • codigo_tablespace.sql – Esse script irá solicitar parte do nome da(s) tablespace(s) e exibir na tela o script de criação da(s) tablespace(s), inclusive mantendo a mesma quantidade de bytes
  • codigo_usuario.sql – Esse script irá solicitar o nome do owner e gerar o script de criação já recuperando o hash da senha, default tablespace e temporary_tablespace, além de salvar o profile padrão do usuário, quotas em tablespaces, roles e privilégios de sistema. Se descomentar o final do script, ele gera as permissões do usuário também.

Simples e eficaz.
Até o próximo post!