码迷,mamicode.com
首页 > 其他好文 > 详细

IMP导入时的错误以及解决办法

时间:2017-05-10 09:49:04      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:not   ora   set   har   exe   port   密码   方法   导出文件   

导出命令:exp 用户名/密码@localhost:5050/bkcyunty file=D:\bak\db.dmp log=D:\bak\db.log INDEXES=n STATISTICS=none

我的导入命令:imp 用户名/密码@本机IP/orcl full=y file=dmp文件的地址,使用这个命令报错了。

报错的信息:

IMP-00058: ORACLE error 12541 encountered
ORA-12541: TNS:no listener
IMP-00000: Import terminated unsuccessfully

 

解决方法:去掉本机ip,命令改为  imp 用户名/密码@orcl full=y file=dmp文件

 

IMP-00003: ORACLE error 959 encountered
ORA-00959: tablespace ‘BPMP‘ does not exist

 

错误原因:丢失几张表,这些表有个共性,都使用了BLOB类型,存储图片

exp 导出环境:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

SQL> select * from nls_database_parameters where parameter=‘NLS_CHARACTERSET‘;

PARAMETER VALUE
------------------ ----------
NLS_CHARACTERSET ZHS16GBK

 

imp 导入环境:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

SQL> select * from nls_database_parameters where parameter=‘NLS_CHARACTERSET‘;

PARAMETER VALUE
------------------ ----------
NLS_CHARACTERSET ZHS16GBK

 

错误代码:

imp IMP-00003: ORACLE error 959 encountered

 

问题分析:

exp导出文件中表中含有CLOB字段

 

问题解决:

1、导入前在 imp导入环境 新建含有CLOB字段的表,并指定表空间

2、导入命令增加ignore=y选项或者data_only=y(11g后支持)

 

imp SPORT/SPORT BUFFER=64000 FILE=/home/oracle/fliename.dmp full=y ignore=y; 

IMP导入时的错误以及解决办法

标签:not   ora   set   har   exe   port   密码   方法   导出文件   

原文地址:http://www.cnblogs.com/panie2015/p/6834165.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!