Sou novo em exportação/importação de banco de dados (já que não sou DBA) e recentemente fui encarregado de desenvolver um script de limpeza que inclui a subtarefa de exportação de bomba de dados (expdp).
Mas, por alguns motivos, quando executo o comando expdp e verifico o arquivo de log, às vezes aparece esse erro.
ORA-31693: Table data object "<schema>"."<table_name>":"<SYS_P...sth>" failed to load/unload and is being skipped due to error:
ORA-00942: table or view does not exist
E às vezes mostra esse tipo de log (pode exportar, mas de alguma forma exporta 0 linhas com um pouco de espaço de memória)
. . exported "<schema>"."<table_name>":"<SYS_P...sth>" .. KB 0 rows
Alguém pode me ajudar o que causou o problema ou onde devo dar uma olhada no comando?
Observe que a tabela e os dados existem no banco de dados (mesmo esquema que uso para consultar os dados normalmente), pois posso consultar e verificar os dados e a contagem de linhas.
Ok, finalmente sei o que aconteceu. Como o esquema de bombeamento de dados é diferente do esquema principal, preciso especificar o esquema na subconsulta ou ele não poderá ver a tabela/objeto de dados na subconsulta.
Está debaixo do meu nariz o tempo todo!