原文链接:http://blog.sina.com.cn/s/blog_69a657190101642s.html

高版本导入低版本(向下兼容问题)

当dmp文件是oracle11G导出来,你本机的客户端oracle为10G时,导入数据库不会成功。

原因:高版本的数据库文件无法向下兼容。

解决方法:用Madedit编辑器打开dmp文件,把dmp头部关于数据库版本的信息改为你本机10G的数据库信息即可,更改完毕保存。再次执行导入,成功。

低版本导入高版本(字符集问题)

错误信息大概是下面这样的

IMP-00019: 由于 ORACLE 错误 12899 而拒绝行

IMP-00003: 遇到 ORACLE 错误 12899

ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)

从10g环境下exp出来的数据,imp到11g数据库的时候就出现这个错误。

原因:两个版本的数据库的字符集不同,所以会有这种情况

解决方案:修改oracle 11g的字符集为:ZHS16GBK

以下为sqlplus命令操作。

查看服务器端字符集SQL (查询结果的带有character_set这种关键字的就是了)

select * from V$NLS_PARAMETERS

下面的都是在cmd下操作

sqlplus /nolog

SQL>conn / as sysdba

若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,

然后执行以下命令:

SQL>shutdown immediate

SQL>STARTUP MOUNT

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION

SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0

SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0

SQL>ALTER DATABASE OPEN

SQL>ALTER DATABASE CHARACTER SET ZHS16GBK

ERROR at line 1:ORA-12721: operation cannot execute when other sessions are active

若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:

SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK

SQL>SHUTDOWN IMMEDIATE

SQL>STARTUP

再次使用导入,问题解决

imp导入

基本命令为

imp 用户名/口令@实例(默认为orcl) file=文件路径(不要有中文)   full=y

2个oracle文件导入报错处理相关推荐

  1. Dmc雷赛板卡仿写(二):库文件导入报错PVOID未声明的标识符

    导入库成功但是.h文件报错 例如: 解决办法:在导入头文件LTDMC.h之前,导入windows头文件 #include <windows.h> #include <LTDMC.h& ...

  2. mongodb中文件导入报错error inserting documents解决方法

    相信很多新接触mongdb的朋友在导入数据时都或多或少的遇上些许问题,下面就我遇上的问题做个简单记录. 安装完MongoDB会自带个导入工具:mongoimport,导入的指令为 Usage:mong ...

  3. 处理 oracle 数据库导入报错“IMP-00058: 遇到 ORACLE 错误 942”

    在导入数据文件的时候出现了下图错误: 经过多次百度搜索问题.得知问题错误方向: 仔细的查询了被导入数据的数据库的版本: 而 被导入的数据包 dmp 文件是从 oracle11g r2的版本导出的. 所 ...

  4. 达梦数据库,dimp导入报错:该工具不能解析此文件,请使用更高版本的工具

    经常有朋友反馈达梦数据库,dimp导入报错:该工具不能解析此文件,请使用更高版本的工具 这种问题一般有两种情况: 1.用oracle等异构数据库导出的dmp文件来进行导入,这个是不支持的,建议用数据迁 ...

  5. oracle+exceeds,oracle 导入报错:field in data file exceeds maximum length

    今天用sqlldr导入数据时候报错: " Record 1: Rejected - Error on table ks_test, column khname. Field in data ...

  6. oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件

    天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...

  7. oracle导入报错39002,oracle impdp ORA-39002

    1. 导入报错 [oracle@testlink-standby ~]$ impdp system/oracle@orcl DIRECTORY=db_backup DUMPFILE=QA2_EXPOR ...

  8. 命令行用impdp导入oracle时,报错ORA-02374: conversion error loading table “XXXX“.“XXXX“ ORA-12899: value……

    命令行用impdp导入oracle时,报错: ORA-02374: conversion error loading table "XXXX"."XXXX" O ...

  9. #oracle imp 数据导入报错 LRM-00101: unknown parameter name ‘uconsole/g¨ IMP-00022: failed to process p

    #oracle imp 数据导入报错 LRM-00101: unknown parameter name 'uconsole/g¨

最新文章

  1. RDS用户如何优化报警规则
  2. 项目经理常扮演的角色
  3. 前端技巧:如何使用nodejs实现举牌人表情包?
  4. Python之socketserver模块和验证客户端链接的合法性
  5. win32 ipv6 sendto recvfrom
  6. 一道六年级数学题,求阴影面积,那我只能用Python代码了
  7. 在定时器中service注入不进去的解决方案
  8. SVN clean失败解决方法
  9. 201521123033《Java程序设计》第3周学习总结
  10. Linux程序设计(虚拟机 Ubuntu 编译程序)
  11. java实现区块链p2p网络_详解区块链P2P网络
  12. Use SageMath with PyCharm/PyDev (Use PyCharm/PyDev to run and debug SageMath scripts)
  13. GO 语言学习资源整理
  14. 清华园那沁人心脾的秋天
  15. 电路设计_自恢复保险丝参数说明
  16. BZOJ 2565 最长双回文串
  17. 质量检验中那些不为人所知的事儿
  18. [台剧]《倚天屠龙记》永远的经典——孙兴版杨逍
  19. 敲门代码python_适用于Linux笔记本电脑的基于敲门的命令
  20. 关于CCS中的一些C语法学习

热门文章

  1. 外媒:iPhone 14全系有望配备120Hz ProMotion显示屏
  2. 小鹏汽车港股上市发售价定为每股165港元
  3. 一加9硬件规格全曝光:120Hz流体屏+双重快充
  4. 苹果推送iOS 14.3,支持 ProRAW!
  5. 嘉和生物-B确定发行价每股24.00港元 公开发售获认购1247.52倍
  6. “我明明是一个老师,病毒却把我逼成了主播……”
  7. 京东数科公布11.11一小时战报:白条交易额10秒破亿
  8. 5G远程驾驶亮相进博会 网友:以后考个远程驾照?
  9. 一加8渲染图曝光:后置三摄/五种配色可选
  10. 科创板鸣锣开市 一图带你了解首批25家公司