UDN-企业互联网技术人气社区

板块导航

浏览  : 1298
回复  : 2

[问题求助] 求助:用数据泵导入数据报错,很急,麻烦大家看下。

[复制链接]
任洋的头像 楼主
发表于 2016-9-18 18:19:34 | 显示全部楼层 |阅读模式
报错1:ORA-31684: Object type USER:"ZJJH1" already exists
       2:ORA-39083: Object type TABLE:"ZJJH1"."BAP_FS_HEADER" failed to create with error:
       3:ORA-00439: feature not enabled: Deferred Segment Creation
Failing sql is:
CREATE TABLE "ZJJH1"."BAP_FS_HEADER" ("CREATETIME" VARCHAR2(19 BYTE), "CREATOR" VARCHAR2(50 BYTE), "DR" NUMBER(10,0) DEFAULT 0, "EXT_PROPS" VARCHAR2(300 BYTE), "EXT_TABLENAME" VARCHAR2(300 BYTE), "EXT_TYPE" VARCHAR2(300 BYTE), "FILESIZE" NUMBER(30,0), "FILEVERSION" NUMBER(38,0), "GUID" CHAR(20 BYTE) NOT NULL ENABLE, "LASTMODIFIER" VARCHAR2(50 BYTE), "L
任洋的头像 楼主
发表于 2016-9-18 21:52:38 | 显示全部楼层
小伙伴们,快来点大招啊
使用道具 举报

回复

发表于 2016-9-23 16:09:01 | 显示全部楼层
第一个问题不是大问题 你可以现别创建用户 导入的时候指定一个超级用户导入:
impdp system/123456@orcl directory=dump_exp dumpfile=expdata.dmp remap_schema=source_user:dest_user
这样就不会报错了 并且所需的用户‘dest_user’会自动创建
第二个问题 当表为空的时候 不分配segment 以便节省空间 导致表在新库中是无法创建的
解决方法:查看源库中deferred_segment_creation的状态,设置deferred_segment_creation状态为false,以便以后顺利到处导入当前用户下所有的表。
具体步骤:1查看源库deferred_segment_creation的状态。2把true设置成false  3查看源库中的空表 4对查出来的表进行数据编辑,并及时还原原来的空值。5重新导入导出即可
第三个问题还是第二个问题引起的 查看deferred_segment_creation参数设置是否一样。A库可能是TRUE B库可能是FALSE
2查询一下数据库版本 可能一个是企业版 一个是标准版。deferred_segment_creation在标准版中 不支持改功能,
3如果不支持该功能 你还想硬导 那就在做expdp时 带上参数version=10.2.0同理在impdp的时也带上参数version=10.2.0
如果你按我说的做了 数据能导入 但是在创建索引的时候出错了。ORA-14102 那这就是11.2.0.1的bug 需要在源库上打补丁:
p8795792_112010_Generic 然后重新导入导出。
我去我真是太厉害了打了这么多字,不说了领导催我干活了 祝好运、233..
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部