標籤:解決方案 version oracle 觸發器 版本號碼
oracle匯入時IMP-00010: 不是有效匯出檔案, 頭部驗證失敗
問題描述:
oracle匯入時IMP-00010: 不是有效匯出檔案, 頭部驗證失敗
將oracle 11g匯出的dmp檔案匯入到oracle10g
問題:進行匯入表操作,提示:
IMP-00010: 不是有效匯出檔案, 頭部驗證失敗
IMP-00000: 未成功終止匯入
解決方案:
查詢dmp備份檔案中的oracle 版本號碼,主要版本號必須一樣,否則不會成功。
可以考慮用編輯軟體例如notepad++/UE/editplush開啟dmp檔案並修改
要弄清楚dmp的備份方式是exp/expdp/工具匯出,要使用相對的方式匯入imp/impdp/工具匯入
最重要的一條要搞清楚要匯入的dmp檔案之前的表使用者是誰,在要匯入的機器中應提前建立好使用者,否則有可能導致視圖、觸發器等建立不成功
以下貼出查詢oracle版本號碼的方法:
方法一:v$version
SQL> select * from v$version;
www.2cto.com
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
PL/SQL Release 11.1.0.7.0 - Production
CORE 11.1.0.7.0 Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production
方法二:product_component_version
SQL> select * from product_component_version;
www.2cto.com
PRODUCT VERSION STATUS
---------------------------------------------------------------------------------------------
NLSRTL 11.1.0.7.0 Production
Oracle Database 11g Enterprise Edition 11.1.0.7.0 64bit Production
PL/SQL 11.1.0.7.0 Production
TNS for Linux: 11.1.0.7.0 Production
本文出自 “Isuncle的技術部落格” 部落格,請務必保留此出處http://baoer7758.blog.51cto.com/8187563/1621508
oracle匯入時IMP-00010: 不是有效匯出檔案, 頭部驗證失敗