9201 client匯出9206資料庫,出現EXP-00003: 未找到段xxx的儲存定義
很小的一件事,從伺服器直接exp就應該搞定的,沒想到哪位大哥把9201升級至9206時未執行catpatch.sql,結果資料庫本身還是9201,找個9201的客戶端exp吧。
9201 client匯出9206資料庫,出現EXP-00003: 未找到段xxx的儲存定義
以下內容摘自網際網路:
匯出的時候,我們有時候會遇到一種錯誤
EXP-00003: no storage definition found for segment
這個是屬於資料庫的bug.
如果客戶端版本低於9205,而伺服器高於或者等於9205,也可能遭遇這個bug,出問題的是client,而非server
除了打補丁以外,還有種解決方法
1.先找到這個檔案,$ORACLE_HOME/rdbms/admin/catexp.sql
2.其中有個exu9tne檢視的定義,找到它.
3.單獨編輯這個檢視的定義,再後面加上UNION ALL select * from sys.exu9tneb,並重建這個檢視
4.用SYS使用者來登入並exp
5.還原SYS.exu9tne的原來的定義,還是用原始指令碼catexp.sql
自己定義後的exu9tne結果可能是這樣(依版本而不同)
CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
UNION ALL SELECT * from sys.exu9tneb #這裡是我們自己新增的一行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/112417/viewspace-921068/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle11g 資料庫匯出報“ EXP-00003: 未找到段 (0,0) 的儲存定義”錯誤的解決方案Oracle資料庫
- EXP-00003: 未找到段 (0,0) 的儲存定義 報錯的處理
- Redis資料儲存位置匯出資料Redis
- Oracle資料庫——資料匯出時出現匯出成功終止, 但出現警告。Oracle資料庫
- db2匯出資料庫定義及遷移資料DB2資料庫
- mysql 匯入匯出資料庫以及函式、儲存過程的介紹MySql資料庫函式儲存過程
- java匯出Excel定義匯出模板JavaExcel
- 解決資料庫儲存富文字資訊可能會出現轉義等bug資料庫
- 資料庫的匯入匯出資料庫
- PHP匯出大量資料,儲存為CSV檔案PHP
- 匯出ddl定義.sqlSQL
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- 利用mysqldump只匯出資料庫的表結構、儲存過程和函式MySql資料庫儲存過程函式
- SQL資料庫的匯入和匯出SQL資料庫
- SSIS: 把儲存在資料庫中的圖片匯出來資料庫
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- 【mysql】資料庫匯出和匯入MySql資料庫
- mysqldump匯入匯出mysql資料庫MySql資料庫
- oracle資料庫匯入匯出命令!Oracle資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- xml與資料庫中資料的匯入匯出XML資料庫
- PHP匯出資料庫方法PHP資料庫
- 如何根據exp匯出檔案確定client端匯出時的字符集client
- 如何用PLSQL匯出資料庫存表結構資訊SQL資料庫
- 不同版本間的資料庫匯入匯出資料庫
- Oracle資料庫的匯入和匯出命令Oracle資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 將informix匯出的文字資料匯入oracle資料庫ORMOracle資料庫
- MySQL儲存過程的匯出說明MySql儲存過程
- GreenPlum儲存過程的原始碼匯出儲存過程原始碼
- DB2資料庫匯出表結構與匯入、匯出表資料DB2資料庫
- oracle使用儲存過程將表資料以excel格式匯出Oracle儲存過程Excel
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- plsql developer匯入匯出資料庫方法SQLDeveloper資料庫
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- MySQL匯出資料庫指令碼MySql資料庫指令碼