今天在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博客 ” ,链接:http://blog.itpub.net/8684388/viewspace-619762/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8684388/viewspace-619762/