Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Comunidade,Estou tendo um problema quando estou fazendo meu EXPORT, estou exexutando a linha: exp teste@teste file=/home/oracle/20060124_teste.dmp statistics=nonee ocorre os erros esta abaixo:Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsExport done in US7ASCII character set and AL16UTF16 NCHAR character setserver uses WE8ISO8859P1 character set (possible charset conversion). exporting pre-schema procedural objects and actionsEXP-00008: ORACLE error 4063 encounteredORA-04063: package body "DMSYS.DBMS_DM_MODEL_EXP" has errorsORA-06508: PL/SQL: could not find program unit being calledORA-06512: at line 1EXP-00083: The previous problem occurred when calling DMSYS.DBMS_DM_MODEL_EXP.schema_info_exp. exporting foreign function library names for user TESTE. exporting PUBLIC type synonyms. exporting private type synonyms. exporting object type definitions for user TESTEAbout to export TESTE's objects .... exporting database links. exporting sequence numbers. exporting cluster definitionsEXP-00056: ORACLE error 4021 encounteredORA-04021: timeout occurred while waiting to lock objectORA-06512: at "SYS.DBMS_METADATA", line 1511ORA-06512: at "SYS.DBMS_METADATA", line 1548ORA-06512: at "SYS.DBMS_METADATA", line 1864ORA-06512: at "SYS.DBMS_METADATA", line 3707ORA-06512: at "SYS.DBMS_METADATA", line 3689ORA-06512: at line 1EXP-00000: Export terminated unsuccessfullyO erro antes aparecia mais era possivel fazer o EXP e agora nao estou mais nem conseguindo fazer isso.Se eu colocar os nomes das tabelas ele faz a exportacao normalmente, o comando que estou rodando e: exp teste@teste file=/home/oracle/20060124_teste.dmp tables=(teste,usuario)Alguem tem alguma ideia??? :huh:
Alphamek,Consegui resolver uma parte do problema, nao estava conseguindo fazer o EXP por causade um objeto no banco de dados que estava no estado de LOCK, por isso ocorria o erro:ORA-04021: timeout occurred while waiting to lock objectO problema terminou quando reiniciei a maquina, mas poderia ter matado a sessao e os processosque estava rodando na maquina Linux relacionados ao LOCK.Um dos problemas foi resolvido mas ainda estou tendo os seguintes erros:EXP-00008: ORACLE error 4063 encounteredORA-04063: package body "DMSYS.DBMS_DM_MODEL_EXP" has errorsORA-06508: PL/SQL: could not find program unit being calledORA-06512: at line 1EXP-00083: The previous problem occurred when calling DMSYS.DBMS_DM_MODEL_EXP.schema_info_expTem alguma ideia do que possa ser??Pelo que dei uma pesquisada na net o pessoal fala que pode ser alguns GRANT´s que estao faltando, mas testei alguns e nao obtive sucesso... :wacko:
Bruno, Verifica se você passou a ROLE de EXPORT_FULL_DATABASE para o usuário TESTE. Abraços, :huh:
huhuhuhuhuhu
Comunidade problema resolvidooo !!!
Este problema ocorre por alguns objetos que não estão válidos no banco de dados, vou colocar abaixo como consegui resolver o meu problema...
Rode o script:
SQL> @?/rdbms/admin/catexp
Ele basicamente cria todas as roles do exp_full_database e imp_full_database
Rode o script:
SQL> @?/rdbms/admin/catalog.sql
Este cria o dicionario de dados
Veja se existe algum objeto com STATUS inválido no banco:
SQL> connect / as sysdba
SQL> set lines 200
SQL> select status, object_id, object_type, owner||'.'||object_name "OWNER.OBJECT"
from dba_objects where status != 'VALID' order by 4,2;
A saída mostra que os pacotes DMSYS.DBMS_DM_UTIL estão invalidos.
Fixando o erro:
1. Rode o script dmputil.plb para recriar o pacote inválido
SQL> CONNECT / as sysdba
SQL> @$ORACLE_HOME/dm/admin/dmutil.plb
Package created.
Package created.
Talvez seja necessário das permissões do pacote UTL_FILE:
SQL> revoke EXECUTE on UTL_FILE from PUBLIC;
Revoke succeeded.
SQL> grant EXECUTE on UTL_FILE to public;
alphamek valew pelas dicas cara!!!
Abracaooo
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Mando Bem.....
Abraços, http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Montilla,
Você verificou se os pacotes estão com STATUS válido na base de dados?
Como é 10g, você tentou utilizar o EXPDP do 10g para exportação e funcionou?
Posta mais informações que lhe dou uma ajuda...
Abraços, http://forum.imasters.com.br/public/style_emoticons/default/clap.gif