Problema ao rodar impdp Oracle Release 12.2.0.1.0
1 |
impdp system/senha@orcl directory=BKP_DIR dumpfile=BKP.dmp logfile=imp_full.log EXCLUDE=statistics; |
Logs
1 2 3 4 5 6 7 8 9 10 11 12 |
Import: Release 12.2.0.1.0 - Production on Wed Mar 14 16:27:47 2018 Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 12c Standard Edition Release 12.2.0.1.0 - 64bit Production ORA-39006: internal error ORA-39065: unexpected master process exception in DISPATCH ORA-01001: invalid cursor ORA-06512: at "SYS.DBMS_METADATA_UTIL", line 3588 ORA-06512: at "SYS.KUPM$MCP", line 2628 ORA-39097: Data Pump job encountered unexpected error -1001 |
Causa: O dataPump não pode usar a API metadados. Isso ocorre devido as folhas de estilo XSL não estarem configuradas corretamente.
Solução:
Durante o dbms_metadata_util.load_stylesheets, le o diretório $ ORACLE_HOME /dbms /xml /xsl e carregamos os arquivos XSL usando o pacote DBMS_LOB.
Se os arquivos não puderem ser lidos (na maioria dos casos, faltando privilégios de rwx para o usuário oracle)
1 2 3 4 5 |
SYS@orcl > SELECT dbms_metadata_util.table_tsnum(4) from dual; DBMS_METADATA_UTIL.TABLE_TSNUM(4) --------------------------------- 0 |
Recarregue as folhas de estilo usando o procedimento dbms_metadata_util.load_stylesheets depois que o problema de permissão for resolvido e tente novamente a importação de DataPump (impdp
1 2 3 |
SYS@orcl > exec dbms_metadata_util.load_stylesheets PL/SQL procedure successfully completed. |