版本不當導致的exp出錯
在一次exp匯出操作時遇到了ORA-00904,ORA-01003錯誤,多方搜尋也幾無所得。
匯出的大概情形如下:
D:\>exp user/pass@connstr file=d:\xx.dmp
Export: Release 10.2.0.4.0 - Production on Fri Oct 24 13:25:33 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user USER
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user USER
About to export USER's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export USER's tables via Conventional Path ...
. . exporting table LC_BL 0 rows exported
. . exporting table LC_BLLX 0 rows exported
. . exporting table LC_DLR 0 rows exported
. . exporting table LC_MB 0 rows exported
. . exporting table LC_MBJD 0 rows exported
. . exporting table LC_MBLB 0 rows exported
. . exporting table LC_RYXZ 0 rows exported
. . exporting table LC_SJJD 0 rows exported
. . exporting table LC_SJLC 0 rows exported
. . exporting table LC_SWLB 4 rows exported
. . exporting table OA_BBS_ANNEX 0 rows exported
. . exporting table OA_BBS_BOARD 0 rows exported
. . exporting table OA_BBS_DETAIL
EXP-00008: ORACLE error 904 encountered
ORA-00904: "IFREEPOOL": invalid identifier
. . exporting table OA_CL_CLSY
EXP-00008: ORACLE error 1003 encountered
ORA-01003: no statement parsed
. . exporting table OA_CL_JBXX
EXP-00008: ORACLE error 904 encountered
ORA-00904: "IFREEPOOL": invalid identifier
. . exporting table OA_CL_WX
EXP-00008: ORACLE error 1003 encountered
ORA-01003: no statement parsed
. . exporting table OA_CYDH 0 rows exported
. . exporting table OA_CYHB 0 rows exported
.............................
.............................
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
EXP-00008: ORACLE error 904 encountered
ORA-00904: "OLEVEL": invalid identifier
EXP-00000: Export terminated unsuccessfully
伺服器和客戶端兩邊連線都很正常,百思不得解,難道是匯出版本的問題?不至於啊,1024匯出1023的庫,之前操作過,沒發現過這個問題,而且看提示不像啊,眾所周知版本錯誤會提示ORA-06550。實在無法,最後報著死馬當活馬醫的想法嘗試換了一個同版本的客戶端執行exp,結果順利執行。
後來又經過多番嘗試,發現出錯的均是含lob欄位的表,看來一方面oracle在執行exp時對版本的處理非常嚴格,即使大版本相同,小版本有略微差異也會導致exp時報錯,另一方面是處理規則也存在版本延續的情況,如果不涉及到處理規則的變化,即使exp時客戶端版本與伺服器不符,匯出時也有可能不報錯(運氣好的話)。
將此次事件記錄下來以加強記憶,以後執行匯出還是都儘可能確保版本一致吧(起碼exp的客戶端版本不能高於伺服器)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-478230/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-04031錯誤導致當機案例分析
- exp匯出報錯EXP-00106問題處理
- 【YashanDB知識庫】EXP導致主機卡死問題
- JS · \r\n被轉義導致出錯JS
- eclipse: workspace出錯導致無法啟用的解決Eclipse
- spring boot 2.0.0由於版本不匹配導致的NoSuchMethodError問題解析Spring BootError
- 【Oracle】sys下缺失和無效物件導致exp、expdp和RMAN等備份功能全部報錯Oracle物件
- 多款軟體 adb 版本不同,導致不能同時使用
- 又見想當然導致的誤譯
- Scala版本與Java版本不匹配導致的找不到主類問題Java
- win10系統出現dcom錯誤1068導致藍色畫面當機如何解決Win10
- Oracle日常問題-臨時表過多導致exp速度慢Oracle
- BUG—Nuget包版本不一致導致程式行為與預期不符
- smt加工這些失誤會導致smt加工出錯
- 新增ijkplayer-java 導致的報錯Java
- java由於越界導致的報錯Java
- Redis使用不當導致應用卡死Redis
- SSL證書出錯是怎麼回事?是由哪些原因導致的?
- win10系統提示dcom遇到錯誤1068導致當機的解決步驟Win10
- Lombok 的@ToString導致的Maven編譯錯誤LombokMaven編譯
- SAN LUN Mapping出錯導致的資料丟失恢復全過程APP
- 什麼會導致HTTP出現429請求過多錯誤?HTTP
- springboot衝突導致的發版失敗Spring Boot
- MySQL 網路導致的複製報錯案例MySql
- 分析SAN LUN Mapping出錯導致檔案系統共享衝突的情況APP
- 一次錯誤使用 go-cache 導致出現的線上問題Go
- logback配置不當導致頻繁類載入
- h5鍵盤彈出收回導致位置錯亂解決方案H5
- NPM run dev 遇到的報錯!vue 和 vue-template-compiler 版本不一致NPMdevVueCompile
- php輸出json資料,導致前端js判斷錯誤的分析及解決PHPJSON前端
- 升級Xcode10導致的編譯錯誤XCode編譯
- PHP程式導致伺服器當機怎麼辦PHP伺服器
- import提升導致Fundebug報錯:“請配置apikey”ImportAPI
- 當心ORACLE 12.2 RAC新特性引入的BUG導致ORA-4031Oracle
- 使用exp進行SQL報錯注入SQL
- 12.2.0.1bug導致的Failed to register in OCRLOCAL group.錯誤AI
- 目標錯位是導致效果不佳的最終原因
- 電腦當機重啟的快捷鍵是什麼 導致電腦當機的原因有哪些
- exp匯出遭遇IMP-00020