错误解决方案: 现在-06564: 对象不存在

背景

当我导入一个impdp(dmp文件) 文件到一个idel实例,我遇到一个错误 “现在-06564: 对象X不存在”
导入日志的一部分,如下所示.

进口: 发布 11.2.0.4.0 – 11月星期二生产 12 14:58:53 2019版权 (C) 1982, 2011, Oracle和/或其附属公司. 版权所有.
;;;
连接到: Oracle Database 11g企业版发行 11.2.0.4.0 – 64钻头生产
随着分区, OLAP, 数据挖掘和实际应用程序测试选项
主表 “C”.”” 成功加载/卸载开始 “C”.”“: user2 /目录=目录
dumpfile = a.dmp logfile = import.log
remap_schema = user1:user2 table_exists_action =替换全部= y
处理对象类型SCHEMA_EXPORT / USER
处理对象类型SCHEMA_EXPORT / SYSTEM_GRANT
处理对象类型SCHEMA_EXPORT / ROLE_GRANT
处理对象类型SCHEMA_EXPORT / DEFAULT_ROLE
处理对象类型SCHEMA_EXPORT / PRE_SCHEMA / PROCACT_SCHEMA
处理对象类型SCHEMA_EXPORT / TYPE / TYPE_SPEC
处理对象类型SCHEMA_EXPORT / DB_LINK
处理对象类型SCHEMA_EXPORT / SEQUENCE / SEQUENCE
处理对象类型SCHEMA_EXPORT / TABLE / TABLE
ORA-39083: 对象类型TABLE:”C”.”d” 创建失败,出现错误:
现在-06564: 对象X不存在
失败的SQL是:
创建表 “C”.”d” (“” 数字, “” 数字, “” 数字, “” 数字, “” VARCHAR2(20 字节), “” VARCHAR2(50 字节), “” VARCHAR2(20 字节), “” 数字, “*” VARCHAR2(20 字节), “电脑断层扫描
ORA-39083: 对象类型TABLE:”C”.”E” 创建失败,出现错误:
现在-06564: 对象X不存在

原因

我已经检查了材料,原因是: “找不到命名的对象. 它不存在,或者您没有访问权限。”

创建对象或获得访问权限. 在这种情况下,您尝试使用目录创建外部表不存在.
解决的办法是发布适当的 “创建目录” 创建丢失目录的命令.

SQL>选择 * 来自dba_directories,其中directory_name =“ X”;
SQL>将目录X创建或替换为“ / path1 / path2 / path3”;
SQL>退出
mkdir -p /路径1 /路径2 /路径3
chown -R甲骨文:oinstall / path1 / path2 / path3

发表评论