ITPub博客

首页 > Linux操作系统 > Linux操作系统 > impdp 报错 ORA-31693 和 ORA-31603

impdp 报错 ORA-31693 和 ORA-31603

原创 Linux操作系统 作者:iolia131 时间:2009-11-16 16:38:44 0 删除 编辑

今天在impdp一个表的时候报错:

impdp DEMOUSER/DEMOUSER@dev dumpfile=AR_TABLES.dmp logfile=AR_TABLES.imp.log REMAP_SCHEMA=CRCM_USER:DEMO

All of the tables in the datafile fail as follows:

ORA-31693: Table data object "DEMO"."INDUSTRY_CLASS_CODES" failed to load/unload and is being skipped due to error:
ORA-31603: object "INDUSTRY_CLASS_CODES" of type TABLE not found in schema "DEMO"

搞了好久,最后弄清楚是因为expdp的时候指定了“CONTENT=DATA_ONLY”,导致表的metadata没有导出,自然也无法导入。

解决方案:在源数据库上重新导出表的结构:指定“CONTENT=METADATA_ONLY”。然后在目标数据库上先导入metadata,再导入data,解决。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8684388/viewspace-619762/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-10-20

  • 博文量
    20
  • 访问量
    48658