IMP導入時的錯誤以及解決辦法


導出命令: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; 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM