内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-39166常见数据泵
对象未找到或无法导出/导入
Object was not found or could not be exported/imported
错误描述
指定的 schema、表或对象无法在导出中找到,或者转储文件中的对象引用在导入期间与目标数据库中的任何对象不匹配。
可能原因
- expdp/impdp 命令中 schema 或表名拼写错误
- 对象存在于与指定不同的 schema 中
- 对象在作业启动和处理之间被删除
解决方案
- 1验证对象存在:SELECT owner, object_name FROM dba_objects WHERE object_name = 'TABLE_NAME';
- 2对象名使用正确的大小写(默认为大写)
- 3如果源和目标 schema 名称不同,导入时使用 REMAP_SCHEMA
诊断命令
SELECT owner, object_name, object_type FROM dba_objects WHERE object_name LIKE '%TABLE_NAME%';-- List dump file contents: impdp system/pwd DUMPFILE=file.dmp DIRECTORY=dir SQLFILE=ddl.sql#datapump#object-not-found#schema#export#import