ORCALE 几个错误的解决笔记:EXP-00091, EXP-00015, EXP-00001

来源:互联网 发布:淘宝话费充值平台 编辑:程序博客网 时间:2024/06/03 15:05

EXP-00091的解决办法:

在做exp的过程中遇到EXP-00091: Exporting questionable statistics.
它产生的原因是因为我们exp工具所在的环境变量中的NLS_LANG与DB中的NLS_CHARACTERSET不一致。

⑴ 首先查看DB中的NLS_CHARACTERSET的值(提供两种方法):
view plaincopy to clipboardprint?

    sys@CCDB> select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';   
      
    PARAMETER                 VALUE   
    ------------------------- ---------------   
    NLS_CHARACTERSET          AL32UTF8   
      
    或者   
      
    sys@CCDB> select * from v$nls_parameters  where parameter='NLS_CHARACTERSET';   
      
    PARAMETER                 VALUE   
    ------------------------- ---------------   
    NLS_CHARACTERSET          AL32UTF8  

sys@CCDB> select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';
PARAMETER                VALUE
------------------------- ---------------
NLS_CHARACTERSET          AL32UTF8
或者 sys@CCDB> select * from v$nls_parameters  where parameter='NLS_CHARACTERSET';
 PARAMETER                VALUE
------------------------- ---------------
NLS_CHARACTERSET          AL32UTF8

⑵ 查看环境变量中的NLS_LANG:

    [oracle@MWSG1: ~]$echo $NLS_LANG
    AMERICAN_AMERICA.ZHS16CGB231280      --果然与DB中NLS_CHARACTERSET=AL32UTF8不同。

⑶ 设置环境变量与DB中相同(NLS_CHARACTERSET=AL32UTF8)。
    
    根据⑴查出的NLS_CHARACTERSET(AL32UTF8)来设定exp的环境变量:
    WINNT> set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    [oracle@MWSG1: ~]$export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    [oracle@MWSG1: ~]$echo $NLS_LANG
    AMERICAN_AMERICA.AL32UTF8

在windows下添加环境变量NLS_LANG=AMERICAN_AMERICA.AL32UTF8.


⑷ 再来EXP导出数据 查看log中是否还有EXP-00091报错?   

    . . exporting table                         FRIEND
    ...........................................................................
    ..............................................
                                                          1216253 rows exported
    . . exporting table                     FRIEND_GRP
                                                              128 rows exported
    Export terminated successfully without warnings.      --成功导出且没警告。

EXP-00091问题解决了!

EXP-00015, EXP-0001:

报错如下
EXP-00015: error on row 339616 of table 表名, column 字段名, datatype 1
EXP-00001: data field truncation - column length=20, buffer size=20 actual size=0


解决办法:

        step1: 增加buffersize,

       如果还不行,进行下面这步

        step2:  检查表空间,

         step3: 做磁盘检查。

在CSDN发现有篇文章对orcale的错误有系统详细的描述特别备注:  http://blog.csdn.net/wangshengfeng1986211/article/details/6010890

0 0
原创粉丝点击