在使用expdp导出table时,一直报ORA-39166找不到对象?而table明明是存在的,甚至在sqlplus里面使用host+同样的expdp就能成功导出?

E:>expdp ning/ning directory=tmp dumpfile=test.dmp tables=ning.t;

Export: Release 10.2.0.3.0 - Production on Wednesday, 28 March, 2007 10:03:37

Copyright (c) 2003, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

With the Partitioning, OLAP and Data Mining options

Starting "NING"."SYS_EXPORT_TABLE_01": ning/******** directory=tmp dumpfile=test.dmp tables=ning.t;

Estimate in progress using BLOCKS method...

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 0 KB

ORA-39165: Schema NING was not found.

ORA-39166: Object T; was not found.

ORA-31655: no data or metadata objects selected for job

Job "NING"."SYS_EXPORT_TABLE_01" completed with 3 error(s) at 10:03:45

E:>sqlplus ning/ning

SQL*Plus: Release 10.2.0.3.0 - Production on Wed Mar 28 10:04:16 2007

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

With the Partitioning, OLAP and Data Mining options

host">NING@ning>hostexpdp ning/ning directory=tmp dumpfile=test.dmp tables=ning.t;

Export: Release 10.2.0.3.0 - Production on Wednesday, 28 March, 2007 10:04:26

Copyright (c) 2003, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production

With the Partitioning, OLAP and Data Mining options

Starting "NING"."SYS_EXPORT_TABLE_01": ning/******** directory=tmp dumpfile=test.dmp tables=ning.t

Estimate in progress using BLOCKS method...

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

Total estimation using BLOCKS method: 64 KB

Processing object type TABLE_EXPORT/TABLE/TABLE

Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX

Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

. . exported "NING"."T" 9.421 KB 10 rows

Master table "NING"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

***************************************************************

Dump file set for NING.SYS_EXPORT_TABLE_01 is:

D:TEST.DMP

Job "NING"."SYS_EXPORT_TABLE_01" successfully completed at 10:04:42

出现该状况,请仔细检查你的expdp命令,是不是在最后加了个逗号?犯了像上面链接里的楼主一样错误?习惯在sqlplus将每个命令加上逗号后,这个错误还是比较容易犯的,我也是在遇到这个状况后google到上面的帖子的。

出现该问题的原因在于,在os的命令行上使用了分号做为结尾,实际上是不需要的,不但是多次一举,还导致expdp将后面的分号也算到表名里面去了,即使你将表名加上括号加上引号也没用,expdp会将分号也当成一个对象名来导出,自然无法找到对象,这个应该也算是oracle的一个bug。

而在sqlplus里,由于命令默认是分号结束的,所以没有问题。

实际上,oracle的expdp确实也有两个bug是会导致出现ORA-39166错误的,一个是table的名字里含有小写字母,也就是建表的时候将表名用双引号引起来,里面是有小写字母的。Bug No. 5606526

还有一种情况是导出sys schema下的对象的时候 Bug No. 5402988

oracle导入时 ora39166,expdp遭遇ORA-39166?相关推荐

  1. oracle导入时 ora39166,impdp ORA-39002,ORA-39166,ORA-39164的问题及解决

    今天在做imp和impdp的性能测试时,发现如果表中存在lob字段,加载真是慢的厉害,每秒钟大概1000条的样子,按照这种速度,基本上不 今天在做imp和impdp的性能测试时,发现如果表中存在lob ...

  2. expdp oracle 并行_关于Expdp/Impdp 并行导入导出详细测试结果和并行参数的正确理解!!...

    由于准备做一个120G左右的数据库的数据迁移,使用EXPDP和impdp做了一系列的测试 导出环境 4CPU AIX P4 -750M  16G 内存 导入环境 4CPU AIX P6-4G 32G ...

  3. 使用隐含Trace参数诊断Oracle Data Pump(expdp)故障

    使用隐含Trace参数诊断Oracle Data Pump(expdp)故障 Data Pump数据泵是Oracle从10g开始推出的,用于取代传统exp/imp工具的数据备份还原组件.经过若干版本的 ...

  4. sql导出oracle错误12154,Oracle导dmp文件ORA-12154报错解决方法

    Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符解决方案 其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不 ...

  5. Oracle导dmp文件ORA-12154报错解决方法

    Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符解决方案 其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不 ...

  6. ORACLE的impdp和expdp命令

    查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * from dba_directories; 使用系统自带目录,如果自己创建目 ...

  7. oracle 导数据报exp00058_一文看懂oracle12c数据库跨小版本迁移

    概述 简单记录一下最近做的一个测试环境迁移,主要是从12.2.0.1 跨两个小版本迁移到19c(12.2.0.3),操作系统均为centos7,下面一起来看看吧~ 一.导出测试环境数据 1. 创建路径 ...

  8. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  9. oracle12c导入,Oracle 12c pdb使用expdp/impdp导入导出

    1.查看当前的SID,查看pdb并切换到容器数据库,这里的pluggable数据库是pdborcl[oracle@test admin]$ echo $ORACLE_SID [oracle@test  ...

最新文章

  1. 【spring】动态代理
  2. Ubuntu任务栏Tint2安装与使用
  3. histeq函数实现直方图的均衡化和规定化
  4. 那年高考“坑爹“的金思力
  5. 2019年我建议你做好三件事情
  6. 古典、SOA、传统、K8S、ServiceMesh
  7. 评判云服务靠谱程度 -- Coding 安全那些事
  8. mysql排序规则英文 数字_如何在MySQL中为日语设置模式排序规则
  9. Q140:PBRT-V3,各种渲染算法(Integrator,积分器)汇总
  10. [Swift]LeetCode229. 求众数 II | Majority Element II
  11. 找到数组中两个最小的元素
  12. npm下载依赖失败并报错
  13. hdu4282 A very hard mathematic problem
  14. SE-Resnext网络搭建及预训练模型
  15. java file数组 初始化_Java之处理数组
  16. Python基础:while循环 以及 练习题 :三位数的水仙花数 GDP 计算π 判断一个数是否是素数
  17. 那些著名的黑客事件 五
  18. 修改设备管理器信息,修改我的电脑系统属性,修改dxdiag信息
  19. python做题记录之切西瓜
  20. 淘宝抢购Python脚本

热门文章

  1. 量子统计:玻尔兹曼分布、玻色分布、费米分布
  2. data:image图片转png与jpg,png转data:image格式。
  3. gom列表自动选择服务器,传奇服务器-传奇服务器端 GOM GEE(必看知识)
  4. 小程序webview嵌入h5兼容iphone安全区域
  5. C/S 和 B/S 模式的区别与联系
  6. java 以某某结尾_Java中删除第一个集合中以某某开头的元素,删除第二个集合中以某某结尾的元素,并合并成一个集合...
  7. 干净彻底的卸载MySQL
  8. Openstack基础架构
  9. 如何在win10安装libaio,并且使用CFLAGS和LDFLAGS环境变量指示其位置,并且如何设置DS_BUILD_AIO=0禁用async_io...
  10. 时间序列异方差ARCH和GARCH模型