oracle12c還原資料庫遇到的問題-將一個11.2.0.1的資料泵匯出檔案匯入12.1.0.2版本報錯

myis55555發表於2019-09-21
/*
將一個11.2.0.1的資料泵匯出檔案匯入12.1.0.2版本時,出現如下錯誤
連線到: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
ORA-39006: 內部錯誤
ORA-39065: DISPATCH 中出現意外的主程式異常錯誤
ORA-56935: 現有資料泵作業正在使用其他版本的時區資料檔案
ORA-39097: 資料泵作業出現意外的錯誤 -56935
搜尋了半天,找到了如下解決方案
*/
-- 查詢語句如下
SELECT PROPERTY_NAME, SUBSTR (property_value, 1, 30) value
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;
-- 查詢結果
-- DST_PRIMARY_TT_VERSION26
-- DST_SECONDARY_TT_VERSION0
-- DST_UPGRADE_STATE        DATAPUMP(2)
-- 在命令視窗執行 根據上述查詢結果 DATAPUMP(2) 執行2次。DATAPUMP(5) 執行5次
-- 解決方案 執行2次
ALTER SESSION SET EVENTS '30090 TRACE NAME CONTEXT FOREVER, LEVEL 32';
exec dbms_dst.unload_secondary;
-- 執行完成後再次查詢
SELECT PROPERTY_NAME, SUBSTR (property_value, 1, 30) value
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;
-- 查詢結果
--DST_PRIMARY_TT_VERSION26
--DST_SECONDARY_TT_VERSION0
--DST_UPGRADE_STATE        NONE
--執行結果如上所示,再次嘗試還原 成功!!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69903557/viewspace-2657811/,如需轉載,請註明出處,否則將追究法律責任。

相關文章