内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-39083常见数据泵
对象类型创建失败并出错
Object type failed to create with error
错误描述
在 Data Pump 导入期间,无法创建对象(表、索引、约束等)。具体的创建错误跟在此消息之后。
可能原因
- 目标 schema 中对象已存在(未设置 TABLE_EXISTS_ACTION)
- 目标表空间不存在或空间不足
- 依赖对象(序列、类型)尚未导入
解决方案
- 1对已存在的表使用 TABLE_EXISTS_ACTION=REPLACE 或 TRUNCATE 或 APPEND
- 2导入前创建缺失的表空间或使用 REMAP_TABLESPACE
- 3使用 FULL=Y 导入以包含所有依赖对象
诊断命令
SELECT tablespace_name, bytes/1024/1024 mb_free FROM dba_free_space GROUP BY tablespace_name;SELECT object_name, object_type FROM dba_objects WHERE owner = 'TARGET_SCHEMA' AND object_type = 'TABLE';#datapump#import#object-creation#table-exists