EXP-00091和IMP-00010报错

原来导出表的库:database ORACLE_SID=TEST0221 版本: 11.2.0.4
需要导进的库:database ORACLE_SID=PROD 版本:10.2.0.1
因为字符集的问题,出现了EXP-00091的错误
因为数据库版本的问题,出现了IMP-00010的错误

导出dmp文件信息:
[[email protected] ~]$ exp sh/[email protected] tables=COUNTRIES rows=y file=COUNTRIES.dmp
Export: Release 11.2.0.4.0 - Production on Thu Mar 27 15:19:07 2014
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses AL32UTF8 character set (possible charset conversion)

About to export specified tables via Conventional Path ...
. . exporting table                      COUNTRIES         23 rows exported

EXP-00091: Exporting questionable statistics.
EXP-00091: Exporting questionable statistics.
Export terminated successfully with warnings.
[[email protected] ~]$ oerr exp 00091               (这个貌似是查看 00091报错 的详解)(oerr  溢出错误)
00091, 00000, "Exporting questionable statistics."
// *Cause:  Export was able export statistics, but the statistics may not be
//          usuable. The statistics are questionable because one or more of
//          the following happened during export: a row error occurred, client
//          character set or NCHARSET does not match with the server, a query
//          clause was specified on export, only certain partitions or
//          subpartitions were exported, or a fatal error occurred while
//          processing a table.
// *Action: To export non-questionable statistics, change the client character
//          set or NCHARSET to match the server, export with no query clause,
//          export complete tables. If desired, import parameters can be
//          supplied so that only non-questionable statistics will be imported,
//          and all questionable statistics will be recalculated.
[[email protected] ~]$ exit
exit

查看  NLS编码集
[email protected]> select * from nls_database_parameters t where t.parameter=‘NLS_CHARACTERSET‘;   
PARAMETER                                  VALUE
------------------------------   -------------------------------------------------------------------
NLS_CHARACTERSET                 AL32UTF8
或者查看:
[email protected]> select * from v$nls_parameters  where parameter=‘NLS_CHARACTERSET‘;
PARAMETER                                                        VALUE
----------------------------------------------------------------
NLS_CHARACTERSET                                                 AL32UTF8
[email protected]> !
[[email protected] ~]$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8--设置字符集
[[email protected] ~]$ exp sh/[email protected] tables=COUNTRIES rows=y file=COUNTRIES.dmp--再来重新导出,成功

Export: Release 11.2.0.4.0 - Production on Thu Mar 27 15:22:32  2014

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in AL32UTF8 character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...
. . exporting table                      COUNTRIES         23 rows exported
Export terminated successfully without warnings.

[[email protected] ~]$ ll
total 480
-rw-r--r-- 1 oracle oinstall 438823 Mar 14 13:30 awrrpt_1_33_37.html
-rw-r--r-- 1 oracle oinstall  24576 Mar 27 15:22 COUNTRIES.dmp
-rw-r--r-- 1 oracle oinstall   2992 Feb 24 23:00 login.sql
-rw-r--r-- 1 oracle oinstall    195 Mar 14 08:43 spcpkg.lis
-rw-r--r-- 1 oracle oinstall   5477 Mar 14 08:43 spctab.lis
-rw-r--r-- 1 oracle oinstall   1832 Mar 14 08:43 spcusr.lis

[[email protected] ~]$ scp COUNTRIES.dmp 192.168.1.155:/home/oracle--- 使用scp将文件传输到需要导入的库的系统里

备注:随笔中内容来源于网上资料整理,仅供参考。

时间: 2024-10-13 15:32:30

EXP-00091和IMP-00010报错的相关文章

使用EXP进行备份时EXP-00091报错解决办法

1.使用EXP工具进行导出备份或迁移数据时会报出EXP-00091的错误 [[email protected] tmp]$ exp luffy/onepiece full=Y constraints=Y file=/home/oracle/tmp/luffy.dmp EXP-00091: Exporting questionable statistics. EXP-00091: Exporting questionable statistics. EXP-00091: Exporting que

IMP功能报错的解决

今天优化一个缓存函数,缓存读写在项目中出现的非常频繁,正好之前看到autorelease采用了IMP caching机制,即在项目初始化时就绑定了selector.class和IMP,使得函数运行速率提升,于是想把IMP caching机制也运用到缓存函数上. 原来的函数调用是这样的: NSData *data = [WBRequestCache cacheForURL:url]; 函数通过URL获取缓存中存储的数据. 现在的做法是先在项目初始化时就绑定相关的selector.class和IMP

高版本->低版本迁移,低版本客户端连接高版本数据库EXP导出报错EXP-00008,ORA-01455,EXP-00000

生产环境: 源数据库:RHEL + Oracle 11.2.0.3 目标数据库:HP-UX + Oracle 10.2.0.4 需求:迁移部分表  11.2.0.3-->10.2.0.4,若迁移范围内的有些表在目标库已经存在,则替换. 本次迁移数据量<1G. 初定方案:低版本的客户端连接到高版本数据库,用低版本导出,低版本导入. 1.采用初定方案,目标数据库所在服务器连接到源数据库,exp导出过程中报错. ZJCRNOPDB 36: sqlplus -version SQL*Plus: Rel

IMP同库Type对象导入报错ORA-02304

Type是我们经常使用的数据库对象结构.我们在实际中,可以单独定义type类型,之后在PL/SQL代码或者数据表中使用. ? ? 在一个偶然的机会让笔者发现使用Type类型在数据exp/imp中的麻烦.当我们使用exp/imp工具进行同数据库实例(Instance)不同Schema之间数据拷贝时,如果Schema中有type类型,就会出现问题错误. ? ? 具体我们还是通过一系列的实验进行证明. ? ? 1.实验环境准备 ? ? 我们使用10gR2作为实验数据库. ? ? ? ? SQL> co

一则Oracle EXP导出报错的解决办法(转载)

前段时间上海某保险客户IT主管打电话过来,说他们的开发人员在开发环境中执行EXP报错,让我过去检查下.本着“客户为本,服务为根”的宗旨,第一时间赶到客户现场. 和客户开发人员沟通下,查看EXP报错的具体信息: 正在导出 pre-schema 过程对象和操作 EXP-00008: 遇到 ORACLE 错误 4063 ORA-04063: package body "DMSYS.DBMS_DM_IMP_INTERNAL" has errors ORA-06508: PL/SQL: coul

在cmd下使用imp命令导入oracle的dmp文件报错ORA-02304

报错信息如下: IMP-00017: 由于 ORACLE 错误 2304, 以下语句失败: "CREATE TYPE "EN_CONCAT_IM" TIMESTAMP '2018-04-09:16:01:30' OID '27A29B9B634" "1AD1EE050FD0AD4021A7C' " " " " " " AUTHID CURRENT_USER AS OBJECT" &quo

exp/expdp 与 imp/impdp命令导入导出数据库详解

一.exp命令导出数据库 如何使exp的帮助以不同的字符集显示:set nls_lang=simplified chinese_china.zhs16gbk,通过设置环境变量,可以让exp的帮助以中文显示,如果set nls_lang=American_america.字符集,那么帮助就是英文的了. 参数: 1.1  导出用户全部数据 exp 登录名称/用户密码@服务命名 FILE=文件存储的路径以及名称 log=日志存储的路径以及名称 FULL=Y(表示导出全部数据,如视图.索引关联关系等等全

Oracle中exp导出与imp导入的参数(full,owner/formuser/touser)测试

1.exp导出的参数(FULL,OWNER)测试 先知道的一点是full不能与owner共存,还有都是以用户的方式导出(在这里),其中不仅仅包括表,这可能就是下面报warnings的原因,因为Oracle系统库里边有动态的表或其它动态对象. [A]首先是DBA(system)用户连接数据库 1)都不指 -> 仅仅导出system模式.(报了点warnings) 2)owner=test -> 仅仅导出owner指定的模式(test). 3)full=y -> 全库导出,需注意!!!,因为

解决临时表空间的报错

报错信息:[HY000](1652) [Oracle][ODBC][Ora]ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段 原因分析:oracle临时表空间不足,事务执行一般将会报ora-01652无法扩展临时段的错误.因为oracle总是尽量分配连续空间,一旦没有足够的可分配空间或者分配不连续就会出现上述的现象. 回忆下临时表空间的作用: 临时表空间主要用途是在数据库进行排序运算[如创建索引.order by及group by.distinct.unio