在导入oracle12c数据库时出现错误...
ORA-39002: invalid operation
ORA-39068: invalid master table data in row with PROCESS_ORDER=-1
ORA-00942: table or view does not exist
如果我使用其他用户,则以下错误显示...
ORA-39002: invalid operation
ORA-39068: invalid master table data in row with PROCESS_ORDER=-1
ORA-01422: exact fetch returns more than requested number of rows
对此有什么解决方案?
答案 0 :(得分:0)
因此,这里有两个问题。 ORA-39002
和ORA-39068
错误通常是由尝试使用无效选项运行导入引起的。当使用expdp ... EXCLUDE=REF_CONSTRAINT
之类的子句创建导出,然后尝试运行包含该选项impdp ... INCLUDE=REF_CONSTRAINT
的导入时,通常会发生这种情况。要解决这些错误,请检查导出过程中使用了哪些选项,并确保您不尝试在导入过程中包括无效的选项。有关更多信息,请参见Oracle支持文档2176403.1(由于ORA-39002 ORA-39068 ORA-00904错误,数据泵导入失败):https://support.oracle.com/epmos/faces/DocumentDisplay?id=2176403.1
第一组消息中的ORA-00942
错误很可能是由于用户没有必要的权限所致。如果尚未为该用户分配DBA
角色或未明确授予该用户与数据泵相关的特权,则他们将无法运行导入。
第二组消息中的ORA-01422
错误似乎暗示您的数据库配置不正确。检查是否存在重复的DUAL
表,如果存在,则删除重复的表,您应该能够继续进行导入。有关更多信息,请查看Oracle支持文档556649.1(完整的DataPump导出失败,错误为ORA-1422)可在以下网址找到:https://support.oracle.com/epmos/faces/DocumentDisplay?id=556649.1
希望这会有所帮助。