【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】使用DataPump遷移Oracle資料庫Oracle資料庫
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元
- 清除dba_datapump_jobs中的孤兒資料泵job
- 詳說Oracle Vault——使用資料泵工具Oracle
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- 【ASK_ORACLE】資料泵由於”Streams AQ: Enqueue Blocked On Low Memory" 問題變慢OracleENQBloC
- ORACLE 資料泵Oracle
- oracle資料泵Oracle
- Oracle 資料泵的使用Oracle
- oracle 資料泵解析Oracle
- oracle之資料泵Oracle
- 【DATAPUMP】Oracle資料泵優化及提高效率的一些引數介紹Oracle優化
- 使用資料泵工具expdp工具匯出資料
- 重灌oracle 軟體後,恢復原有資料的方法Oracle
- oracle 資料泵引數Oracle
- 資料泵 EXPDP 匯出工具的使用
- 資料泵IMPDP 匯入工具的使用
- EXPDP資料泵使用方法
- 資料庫的定時備份(小庫、資料泵工具)資料庫
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料泵的備份與恢復Oracle
- oracle資料泵備份(Expdp命令)Oracle
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- Oracle資料泵(Oracle Data Pump) 19cOracle
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- 資料泵的使用
- 資料泵
- 【ASK_ORACLE】Oracle表決磁碟丟失後的恢復方法Oracle
- Oracle expdp資料泵遠端匯出Oracle
- oracle邏輯備份之--資料泵Oracle
- 使用Oracle資料泵問題總結Oracle
- Oracle資料泵-schema匯入匯出Oracle
- Oracle備份恢復五(資料泵)Oracle
- oracle11g資料泵詳解Oracle