Oracle IMP-00003: 遇到 ORACLE 錯誤 20001,導數據出現問題
Oracle 2011-01-13 14:45:21 閱讀0 評論0 字號:大中小 訂閱
IMP-00003: 遇到 ORACLE 錯誤 20001
今天使用imp導入備份數據的時候出現問題
IMP-00003: 遇到 ORACLE 錯誤 20001
ORA-20001: Invalid or inconsistent input values
ORA-06512: at "SYS.DBMS_STATS", line 4194
ORA-06512: at line 1
GOOGLE了一下,是版本差異引起的問題
再去查看exp和imp的版本,果然是有差異,exp的是10.2.0版本,imp的是10.1.0的版本,
oracle是向下兼容,低版本導出的數據能導入高版本,高版本導出的數據無法導入低版本
查看oracle版本
客戶端:
sqlplus /nolog->可以看到客戶端版本
服務器:
連接之後SQL> select * from v$version;—>可以查看服務器的版本
但是又不想重新安裝客戶端
於是又搜了搜解決方法
有網友提出解決方法
加了statistics=none
imp user/user file=file.dmp full=y statistics=none
解決
參數說明
exp userid=user_name/user_pwd@net_service_name owner=user_name file=exp_user_name.dmp log=exp_user_name.log buffer=67108864 statistics=none grants=n consistent=y
buffer緩衝區大小,64M,再往上也沒有明顯的性能提升
statistics:表示不導出分析數據
grants:相關對象的授權
consistent:確保在imp的時候,不會出現fk不能enable的情況
exp help=y可以查看所有選項和說明,imp也一樣