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 >