永发信息网

EXP备份数据库时出现错误提示 EXP-00056: 遇到 ORACLE 错误 29900 同一台机器同一个命令行不知道,求高手

答案:4  悬赏:0  手机版
解决时间 2021-03-28 13:50
EXP备份数据库时出现错误提示 EXP-00056: 遇到 ORACLE 错误 29900 同一台机器同一个命令行不知道,求高手
最佳答案
解决办法: 

选择和远程服务器相同版本客户端里面的exp.exe。 


至于里面的参数buffer size的话,用默认值也行,假如想快点的话,就设置大一点。例如设置为512000kb,这样假如你本机内存不大的话,可以机器做别的会慢。不过导出的速度快。 


用plsql导出dmp格式数据库时,左侧“对象”里面默认选择的是“All object”,记得改为“My object”,然后在选择所有的表右键选择“导出数据”,之后当然是选择oracle导出,除非你不想导出dmp格式文件。因为默认为“All object”时有大量的系统表,这些表导出数据库的时候你是不需要的,而这些系统表数据量很大,导出的话很容易会报错。
原因: 

导出用的可执行文件exp.exe为本地装的oracle服务器端,本地版本高于远程服务器版本。 
log:EXP-00056: 遇到 ORACLE 错误 6550 ,


ORA-06550: line 1, column 41: 


PLS-00302: component 'SET_NO_OUTLINES' must be declared ,


ORA-06550: line 1, column 15: 


PL/SQL: Statement ignored ,


EXP-00000: 导出终止失败 。
全部回答
不知道
数据库的版本是什么?
可以尝试一下用DBA角色的用户导出。比如说

exp system/password file=xxx.dmp tables=xxx 什么的再尝试一下
这个问题原因是你用了高版本的exp去导出低版本的数据。
比如你的local数据是10.1的,而你的客户段用的是10.2或11g的。
方法:
1. 直接到local的那个机器上去做导出,再把文件拷贝过来。
2. 重新安装一个Oracle客户端,版本要不高于local机器上的那个版本追问应该不是这个问题,因为生产库每天都需要备份的,昨天就没问题。今天没有做过任何升级的操作(这个是可以确定的),只是不知道被人调整了什么东西,才出现这个问题的。客户端和数据库的版本应该是没有问题的。 另外,生产库应该是linux环境的,我不会。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不同直径钢筋接头卡规通过尺寸不符合要求
靠近福建有哪些省
4G LTE到底能有多快
为何 我的索尼笔记本SVF153A1ST 通过老毛桃u
法院执行刑罚包括
简述中国古代冶金十大成就。。。
望岳翻译
下列各项中不含通假字的一项是A.坎坎伐檀兮,
国际机场对周边(20公里内)经济有什么影响?
重楼未来10年走势
古诗梅花中写了梅花的哪三个特点
郑州看牙去哪里好?
各种函数趋于零的快慢问题,求极限总用到,如
什么勇敢直前的成语
带孔的丝断在铁件里怎么取出
推荐资讯
在超市买的小当家脆脆面中奖了结果不给兑?
角度很小时,正弦余弦正切哪个接近于零
什么是深新股额
情人节当天应不应该对恋人说,我喜欢你!
对丧父青年的慰问
Excel中分类汇总求和以后,汇总里面怎么求和
糖类脂肪蛋白质转化关系
英冠附加赛打比郡对昆士伯流浪,今晚预计赛果
亮剑2里我看到十几集了怎么独立团的副团长一
这种大小的卡可以插到苹果5和5s里面吗?会不
关于亚马逊和天猫的区别,主要是商业模式和盈
老婆外出打工为什么会红杳出墙
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?