Na hora do impdp, ele 'demora a muitooooooooooooo' pra gerar o script OU pra 
criar efetivamente os objetos ?? Pois pelo que entendi o colega sugeriu vc 
GERAR UM SCRIPT, e não importar efetivamente pelo impdp... 
 Agora, sobre as outras opções : 

1. SQL developer : eu usei o SQL Developer 2.x (a versão mais recente), na 
opção de export de banco MAS desmarcando a opção de export de dados, e foi blz, 
gerou tudo - será que vc não está usando uma opção horrorosamente velha do SQL 
Developer ?? Quais opções vc usou, E em qual versão dele ?

2. DBMS Metadata : com certeza havia uns tantos bugs nela nos releases iniciais 
do 10g e do 9i , QUAL é a sua versão de banco ?? 

3. vc tentou as ferramentas free especializadas, como 
http://www.dbatools.net/mytools/get_ddl_script_tool.html ?

Agora, imho : pra eu fazer geração de script de DDLs, eu ** sempre ** preferi 
gerar um exp (não expdp, exp mesmo) full com ROWS=N e depois tratar/manipular o 
.dmp com o freeware http://www.ddlwizard.com/ , veja lá se isso te ajuda ...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo Alves da Silva 
<marcio_...@...> escreveu
>
> Eu fiz com o expdp, mas na hora do impdp ele demora muitooooooooooooo... 
> Então estou gerando os scripts para subir em outro schema.
> 
> Att,
> Márcio.
> ----- Original Message ----- 
> From: "Fabio Martinez" <mtzfa...@...>
> To: <oracle_br@yahoogrupos.com.br>
> Sent: Tuesday, January 12, 2010 1:11 PM
> Subject: Re: [oracle_br] gerar DDL de um schema...
> 
> 
> Ola,
> 
> Com o datapump da pra extrair tudo usando o expdp para extrair somente os
> DDL.
> 
> 2010/1/12 Márcio Ricardo Alves da Silva <marcio_...@...>
> 
> >
> >
> > Boas.
> >
> > Estou tentando gerar DDL de um determinado schema e não estou conseguindo.
> > Tentei pelo SQL Developer e ele não gerou funções, procedures, triggers.
> >
> > Peguei um script na internet (extract_schema_ddl.sql) e quando rodo dá o
> > erro:
> >
> > SELECT CASE
> > WHEN COUNT(1) != 0 THEN DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT',
> > '&&schema_owner')
> > ELSE NULL
> > END ddl_string
> > FROM sys.sysauth$ sa
> >
> > ORA-31608: specified object of type SYSTEM_GRANT not found
> > ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86
> > ORA-06512: at "SYS.DBMS_METADATA", line 2808
> > ORA-06512: at "SYS.DBMS_METADATA", line 4450
> > ORA-06512: at line 1
> >
> > Dei privilégio de consulta nessa sequence e nada.
> >
> > Alguém poderia me ajudar com esse erro? Ou tem outra maneira para eu
> > extrair as DDLs do schema?
> >
> > Grato,
> > Márcio.
> >
> > Márcio Ricardo Alves da Silva
> > DBA
> > Fone: 55 11 5501-8300 www.config.com.br
> >
> > NF-e | CT-e | NFs-e | Mobilidade | Gestao Comercial | Gestao financeira de
> > redes de varejo
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ------------------------------------
> 
> --------------------------------------------------------------------------------------------------------------------------
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
> >responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --------------------------------------------------------------------------------------------------------------------------
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » 
> >Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! 
> >VISITE: http://www.oraclebr.com.br/
> ------------------------------------------------------------------------------------------------------------------------
>  
> Links do Yahoo! Grupos
>


Responder a