解决exp-00091办法

解决oracle exp-00091办法
我们在使用oracle中的exp工具进行导出的时候,可能会遇到exp-00091错误,如下图所示。

首先肯定的是这个问题不影响我们imp进行导入操作,

但是有这些错误信息总让人很不舒服,下面我们就来进行解决它。
解决办法一:
如果用数据泵的方式进行导出将可以无视该错误,其导出模式如下:
expdp test/test@test diretory=DATA_PUMP_DIR fiel=test.dump log=test.log
注意:如果DATA_PUMP_DIR存在则说明这个文件夹没有进行授权,每个oracle用户在创建的时候都有这样的一个目录,只要进行授权即可,当然你可以自己进行创建,但不在此问题解决范围中,在此只给出授权语句
grant read,writer on directory DATA_PUMP_DIR to test.
导出完成之后可以再oracle的安装目录下:/app/Administrator/admin/XXX/dpdump,看到导出的文件,其中XXX为你的实例名称。
导出完成之后可以用数据泵的方式进行导入,此时将可以无视exp-00091错误。
impdp test/test@test dumpfile=test.dump directory ,如果版本号不同也可以加上版本号如下
impdp test/test@test dumpfile=test.dump directory version=10.0.2.1.0---加上版本号。
解决方法二:
修改编码的方式:
1、用SELECT USERENV('LANGUAGE') FROM DUAL;

2、查看系统中的化境变量nls_lang
该环境变量位于:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMExx/,xx指的是存在多个数据库时的系统编号。可以进入到系统注册表中进行查看。可以看到两边的编码明显不一样。

3、修改注册表中的值,该值为查询出来的值。AMERICAN_AMERICA.AL32UTF8--该值为查出来的值,修改完成之后导出不再报错。


4、修改完成之后再次进行exp导出即可。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值