博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle导入dmp文件
阅读量:6006 次
发布时间:2019-06-20

本文共 1090 字,大约阅读时间需要 3 分钟。

hot3.png

命令:

imp 数据库用户名/密码@127.0.0.1:1521/orcl file=D:\txpt20150424.dmp full=y

若上面命令出现以下错误信息

IMP-00058: 遇到 ORACLE 错误 12514

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
IMP-00000: 未成功终止导入

则使用下面语句导入

imp 数据库用户名/密码 full=y file= d:\txpt20150424.dmp ignore=y

若导入过程中遇到以下错误:

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

IMP-00003: 遇到 ORACLE 错误 12899
ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)

解决方法:

修改oracle 10g的字符集

Oracle
修改数据库字符集为:ZHS16GBK
查看服务器端字符集

SQL > select * from V$NLS_PARAMETERS

修改:

$sqlplus /nologSQL>conn / as sysdba

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

然后执行以下命令:

SQL>shutdown immediateSQL>STARTUP MOUNTSQL>ALTER SYSTEM ENABLE RESTRICTED SESSIONSQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0SQL>ALTER DATABASE OPENSQL>ALTER DATABASE CHARACTER SET ZHS16GBK

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

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

SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBKSQL>SHUTDOWN IMMEDIATESQL>STARTUP

执行完以上命令后在重新执行导如语句。

转载于:https://my.oschina.net/u/1240347/blog/484816

你可能感兴趣的文章
KVM 开启嵌套虚拟化
查看>>
Hive 一些便捷小查询
查看>>
Django基本操作命令
查看>>
1.1使用java数组,并开始封装我们自己的数组
查看>>
hibernate存储过程 3
查看>>
阅读笔记《构建之法》三
查看>>
POJ 3256
查看>>
css 元素水平垂直方向居中
查看>>
浅析微信支付:开发前的准备
查看>>
SQL中select与set的区别
查看>>
任何一个团队,永远不会像你想象中的那么好,也不会如你所听说的那么糟。...
查看>>
学习 Node.js 的 6 个步骤
查看>>
操作系统--主存空间的分配和回收
查看>>
第一章--linux基础
查看>>
【后缀数组】不相同的字串个数
查看>>
【数论】【原根】原根的性质以及如何求原根
查看>>
JS中变量和常量的定义
查看>>
Oracle数据库-sqlplus命令下出现SP2-0640: Not connected
查看>>
tnsping无法ping通的问题,TNS-12535 TNS操作超时 (服务器环境:window server 2008R2 数据库环境:oracle 11 g)...
查看>>
POJ 2774 - Long Long Message
查看>>