ORA-39083&ORA-02304
问题描述
使用数据泵在Oracle11.2.0.4中导入提示如下报错:
导入命令:
nohup impdp TOPICIS/topicis directory=DATA_PUMP_DIR dumpfile=20241107_topicis2024.dmp logfile=20241107_topicis2024_imp.log remap_schema=TOPICIS2024:topicis parallel=8 &
输出如下报错:
ORA-39083: Object type TYPE failed to create with error:
ORA-02304: invalid object identifier literal
Failing sql is:
CREATE TYPE "TOPICIS"."TAB_LOCKINFO" OID '1B138976C0E77DA3E063E29213AC6CBA' AS TABLE of ARR_LockInfo
Processing object type SCHEMA_EXPORT/DB_LINK
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE分析过程
type无法创建成功,原因是OID重复,OID就是object id。
查看impdp帮助命令:impdp help=y 发现:
impdp中有个transform参数,该参数默认是Y,如果改成N,那么导入的时候会把各个对象重新赋予新的OID。
解决办法
在导入命令中增加transform=oid:n
nohup impdp TOPICIS/topicis directory=DATA_PUMP_DIR dumpfile=20241107_topicis2024.dmp logfile=20241107_topicis2024_imp.log remap_schema=TOPICIS2024:topicis transform=oid:n parallel=8 &再用impdp导入的时候就不会出现如下报错:
ORA-39083: Object type TYPE failed to create with error:
ORA-02304: invalid object identifier literal最后修改时间:2024-11-07 12:35:04
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




