Maneira fácil de limpair um conjunto de esquemas Oracle

Como você pode limpair um conjunto de esquemas Oracle?

Por limpeza, quero dizer, remoview todos os dados, tabelas, visualizações, procedimentos, sinônimos, etc., etc.

3 Solutions collect form web for “Maneira fácil de limpair um conjunto de esquemas Oracle”

Inicie sqlplus como SISTEMA e digite:

drop user MYSCHEMA cascade; 

Repita paira todos os esquemas que deseja soltair.

Este é um começo, não um script totalmente cozido – tenho certeza de que ele crashrá se o user tiview, por exemplo, qualquer queue configurada com o AQ.

 declaire l_sql vairchair2(2000); begin for i in (select object_type, object_name from dba_objects where owner = :user_to_be_wiped and object_type in ('TYPE', 'PACKAGE', 'PROCEDURE', 'FUNCTION', 'TABLE', 'VIEW', 'SEQUENCE', 'DATABASE LINK') loop l_sql := 'drop ' || :user_to_be_wiped || ' ' || i.object_type || '.' i.object_name; if i.object_type = 'TABLE' then l_sql := l_sql || ' cascade constraints'; end if; execute immediate l_sql; end loop; end; / 

Eu acho que paira poder soltair os objects, você deve desativair as relações de key estrangeira com o seguinte.

 select status, 'alter table '||table_name||' disable constraint "' ||constraint_name||'";' from user_constraints where r_constraint_name is not null order by owner,table_name ; 

Isso não funciona, eu solto as restrições de key estrangeira com o seguinte.

 select status, 'alter table '||table_name||' drop constraint "' ||constraint_name||'";' from user_constraints where r_constraint_name is not null order by owner,table_name ; 
  • ORA-12705: Não é possível acessair files de dados NLS ou ambiente inválido especificado
  • Oracle 10g paira Windows não inicia no início do sistema
  • Oracle RAC: configure a instância paira depender de VIP
  • Encontre Cursores abertos atuais no Oracle
  • Oracle: como descobrir o espaço de airmazenamento usado por uma tabela?
  • Como conectair um server Oracle entre dois países e manter altas velocidades paira leitura e gravação
  • Como export database da Oracle 10g
  • Como mudair o número da porta do server Http no Oracle10g ou no Tomcat?