【ASK_ORACLE】重灌Oracle資料泵(Datapump)工具的方法
前言
如果資料泵(Datapump)工具在初始化時不正常,會出現比如 Datapump 相關的資料字典異常,內部錯誤或者 hang 住,我們需要重建Datapump。
每種版本的不同重建 Datapump的辦法
一、對於10gR2
1.執行指令碼Catdph.sql 會重新安裝 DataPump types 和 views
SQL> @$ORACLE_HOME/rdbms/admin/catdph.sql
注:
如果安裝了XDB, 那麼也需要執行 "catmetx.sql" 指令碼,使用下面的 SQL 檢查是否安裝了 XDB:
SQL> select substr(comp_name,1,30) comp_name,
substr(comp_id,1,10) comp_id,
substr(version,1,12) version,
status
from dba_registry;
如果安裝了,那麼會顯示:
“Oracle XML Database XDB -version- VALID”
2.執行指令碼prvtdtde.plb 會重新安裝 tde_library packages
SQL> @$ORACLE_HOME/rdbms/admin/prvtdtde.plb
3. 執行指令碼catdpb.sql 會重新安裝 Datapump packages
SQL> @$ORACLE_HOME/rdbms/admin/catdpb.sql
4.執行指令碼dbmspump.sql 會重新安裝 DBMS DataPump 物件
SQL> @$ORACLE_HOME/rdbms/admin/dbmspump.sql
5. 最後重新編譯失效物件
SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
二、對於11g和12.1
1.執行指令碼catproc.sql
SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql
2. 最後重新編譯失效物件
SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
注:
對於12.1在重建Datapump前,需要檢查是否打過補丁Patch 25139545
三、對於12.2及以上版本
1.把所有 pdb 置於 open 狀態,並在 CDB 執行 dpload.sql
2.執行指令碼dpload.sql
SQL> @$ORACLE_HOME/rdbms/admin/dpload.sql
注:
如果 DataPump 在某個 PDB 中狀態是異常的,可以執行相同的步驟來重建 DataPump
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2935434/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ASK_ORACLE】刪除DBA_DATAPUMP_JOBS檢視中的異常資料泵JOB的方法Oracle
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- 【Datapump】Oracle資料泵遷移資料命令參考(expdp/impdp說明)Oracle
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- 【DATAPUMP】Oracle資料泵優化及提高效率的一些引數介紹Oracle優化
- 【ASK_ORACLE】資料泵由於”Streams AQ: Enqueue Blocked On Low Memory" 問題變慢OracleENQBloC
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- Oracle資料泵(Oracle Data Pump) 19cOracle
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- Oracle expdp資料泵遠端匯出Oracle
- oracle邏輯備份之--資料泵Oracle
- Oracle Data Pump 11G 資料泵元件Oracle元件
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 史上最全Oracle資料泵常用命令Oracle
- 【ASK_ORACLE】Oracle表決磁碟丟失後的恢復方法Oracle
- 【ASK_ORACLE】Oracle如何恢復舊的統計資訊Oracle
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 【BUILD_ORACLE】使用Oracle資料泵線上不停機克隆/遷移PDBUIOracle
- Oracle 12C新特性-資料泵新引數(LOGTIME)Oracle
- ORACLE for aix 11.2.0.1 DATAPUMP expdp之BUG 9470768OracleAI
- 【ASK_ORACLE】Relink ASM單例項資料庫詳細步驟OracleASM單例資料庫
- 殺停資料泵
- 【ASK_ORACLE】Oracle如何重新命名PDBOracle
- 【ASK_ORACLE】ORA-04030診斷方法及預防措施Oracle
- [20220128]Check the datapump file header information in Oracle.txtHeaderORMOracle
- 【ASK_ORACLE】因process用盡導致的rac重啟的解決方法Oracle
- 【ASK_ORACLE】Oracle Data Guard(一)DG架構Oracle架構
- Oracle 12C新特性-資料泵新引數(VIEWS_AS_TABLES)OracleView
- 資料庫升級之-資料泵資料庫
- 【ASK_ORACLE】關於Oracle索引分裂你需要知道的Oracle索引
- 【ASK_ORACLE】你需要知道的對資料檔案dbf的一些基礎操作Oracle
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- ORACLE 資料泵impdp匯入報錯之ORA-31693 ORA-04098Oracle
- 【ASK_ORACLE】你知道怎麼又快同時又幹淨地關閉Oracle資料庫嗎?Oracle資料庫
- 資料泵重建使用者