oracle exp导出时报EXP 00091错

时间:2024-05-18 20:03:46

在linux系统上用exp命令导出oracle数据时,报EXP 00091错误,但最终也成功导出了。

在网上查后,有人认为这样是由于EXP的环境变量与数据库不一至造成的,但导出后数据是没问题的。

为了避免报此类错,可以采取以下措施:

  1. 登录数据库,用“select * from nls_database_parameters;”语句来查看数据库的字符集。我查到的结果如下: oracle exp导出时报EXP 00091错
  2. 用oracle用户登录后,根据数据库字符集修改.bash_profile文件。(此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。exp 命令所用到的环境变量就是这里面的。)
  3. 我在文件中添加下面一行export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK等号后面对应我查出来的NLS_LANGUAGE、NLS_TERRITORY、NLS_CHARACTERSET
  4. 重新以oracle用户登录,再用exp导出,就不会再报错了。