當(dāng)Oracle數(shù)據(jù)庫中,使用不同版本的exp工具進(jìn)行數(shù)據(jù)庫導(dǎo)出時(shí),有時(shí)候會(huì)遇到類似如下錯(cuò)誤:
EXP-00003: no storage definition found for segment(11, 307)
EXP-00003: no storage definition found for segment(11, 523)
EXP-00003: no storage definition found for segment(11, 643)
EXP-00003: no storage definition found for segment(11, 275)
"EXP-00003: no storage definition found for segment ....."錯(cuò)誤,和Oracle的一個(gè)小Bug相關(guān),可以通過修改一個(gè)導(dǎo)出相關(guān)的View來解決。
在目標(biāo)數(shù)據(jù)庫使用sys用戶,執(zhí)行如下SQL創(chuàng)建新的view:
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
/
然后就可以正常進(jìn)行導(dǎo)出操作,exp完成后, 最好將視圖還原(Metalink建議):
CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
/
EXU9TNE視圖初始由 $ORACLE_HOME/rdbms/admin/catexp.sql 腳本創(chuàng)建。
-The End-
聯(lián)系客服