2个oracle文件导入报错处理
原文链接: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文件导入报错处理相关推荐
- Dmc雷赛板卡仿写(二):库文件导入报错PVOID未声明的标识符
导入库成功但是.h文件报错 例如: 解决办法:在导入头文件LTDMC.h之前,导入windows头文件 #include <windows.h> #include <LTDMC.h& ...
- mongodb中文件导入报错error inserting documents解决方法
相信很多新接触mongdb的朋友在导入数据时都或多或少的遇上些许问题,下面就我遇上的问题做个简单记录. 安装完MongoDB会自带个导入工具:mongoimport,导入的指令为 Usage:mong ...
- 处理 oracle 数据库导入报错“IMP-00058: 遇到 ORACLE 错误 942”
在导入数据文件的时候出现了下图错误: 经过多次百度搜索问题.得知问题错误方向: 仔细的查询了被导入数据的数据库的版本: 而 被导入的数据包 dmp 文件是从 oracle11g r2的版本导出的. 所 ...
- 达梦数据库,dimp导入报错:该工具不能解析此文件,请使用更高版本的工具
经常有朋友反馈达梦数据库,dimp导入报错:该工具不能解析此文件,请使用更高版本的工具 这种问题一般有两种情况: 1.用oracle等异构数据库导出的dmp文件来进行导入,这个是不支持的,建议用数据迁 ...
- oracle+exceeds,oracle 导入报错:field in data file exceeds maximum length
今天用sqlldr导入数据时候报错: " Record 1: Rejected - Error on table ks_test, column khname. Field in data ...
- oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件
天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...
- oracle导入报错39002,oracle impdp ORA-39002
1. 导入报错 [oracle@testlink-standby ~]$ impdp system/oracle@orcl DIRECTORY=db_backup DUMPFILE=QA2_EXPOR ...
- 命令行用impdp导入oracle时,报错ORA-02374: conversion error loading table “XXXX“.“XXXX“ ORA-12899: value……
命令行用impdp导入oracle时,报错: ORA-02374: conversion error loading table "XXXX"."XXXX" O ...
- #oracle imp 数据导入报错 LRM-00101: unknown parameter name ‘uconsole/g¨ IMP-00022: failed to process p
#oracle imp 数据导入报错 LRM-00101: unknown parameter name 'uconsole/g¨
最新文章
- RDS用户如何优化报警规则
- 项目经理常扮演的角色
- 前端技巧:如何使用nodejs实现举牌人表情包?
- Python之socketserver模块和验证客户端链接的合法性
- win32 ipv6 sendto recvfrom
- 一道六年级数学题,求阴影面积,那我只能用Python代码了
- 在定时器中service注入不进去的解决方案
- SVN clean失败解决方法
- 201521123033《Java程序设计》第3周学习总结
- Linux程序设计(虚拟机 Ubuntu 编译程序)
- java实现区块链p2p网络_详解区块链P2P网络
- Use SageMath with PyCharm/PyDev (Use PyCharm/PyDev to run and debug SageMath scripts)
- GO 语言学习资源整理
- 清华园那沁人心脾的秋天
- 电路设计_自恢复保险丝参数说明
- BZOJ 2565 最长双回文串
- 质量检验中那些不为人所知的事儿
- [台剧]《倚天屠龙记》永远的经典——孙兴版杨逍
- 敲门代码python_适用于Linux笔记本电脑的基于敲门的命令
- 关于CCS中的一些C语法学习
热门文章
- 外媒:iPhone 14全系有望配备120Hz ProMotion显示屏
- 小鹏汽车港股上市发售价定为每股165港元
- 一加9硬件规格全曝光:120Hz流体屏+双重快充
- 苹果推送iOS 14.3,支持 ProRAW!
- 嘉和生物-B确定发行价每股24.00港元 公开发售获认购1247.52倍
- “我明明是一个老师,病毒却把我逼成了主播……”
- 京东数科公布11.11一小时战报:白条交易额10秒破亿
- 5G远程驾驶亮相进博会 网友:以后考个远程驾照?
- 一加8渲染图曝光:后置三摄/五种配色可选
- 科创板鸣锣开市 一图带你了解首批25家公司