如何重載 Datapump 實(shí)用工具 EXPDP/IMPDP 本文適用于OracleDatabase - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3 在很多不同的場景下都可能需要重載 DATAPUMP實(shí)用工具,比如數(shù)據(jù)庫出現(xiàn)hang機(jī)、內(nèi)部錯誤、數(shù)據(jù)字典不兼容等與DataPump 初始化階段有
本文適用于OracleDatabase - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3
在很多不同的場景下都可能需要重載 DATAPUMP實(shí)用工具,比如數(shù)據(jù)庫出現(xiàn)hang機(jī)、內(nèi)部錯誤、數(shù)據(jù)字典不兼容等與DataPump 初始化階段有關(guān)的所有問題。
在某些情況下,DataPump 實(shí)用工具可能會損壞,我們需要重建DataPump 實(shí)用工具來解決一些內(nèi)部損壞。要執(zhí)行此操作,可以按照下面給出的腳本來進(jìn)行:
注意: 以 sysdba 用戶執(zhí)行如下腳本:
SQL> connect / as sysdba
1. Catdp.sql 負(fù)責(zé)安裝 DataPump 工具的所有組件,包括之前單獨(dú)安裝的 Metadata API。 默認(rèn)情況下, catproc.sql 調(diào)用此腳本。
SQL >@ $ORACLE_HOME/rdbms/admin/catdp.sql
2. dbmspump.sql 用于創(chuàng)建 DataPump 所用的 DBMS 過程。
SQL >@ $ORACLE_HOME/rdbms/admin/dbmspump.sql
1. Catdph.sql 用于重新安裝 DataPump 類型和視圖
SQL >@ $ORACLE_HOME/rdbms/admin/catdph.sql
注意: 如果在安裝了 XDB的情況下,則還需要運(yùn)行 "catmetx.sql" 腳本。
可以使用如下腳本來驗(yàn)證是否已安裝 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;
如果已安裝XDB,則會按照如下示例輸出
Oracle XML Database XDB -version- VALID
2. prvtdtde.plb 用于重新安裝 tde_library 包
SQL >@ $ORACLE_HOME/rdbms/admin/prvtdtde.plb
3. Catdpb.sql 用于重新安裝 DataPump 包
SQL >@ $ORACLE_HOME/rdbms/admin/catdpb.sql
4.Dbmspump.sql 用于重新安裝 DBMS DataPump 對象
SQL >@ $ORACLE_HOME/rdbms/admin/dbmspump.sql
5. 如果需要可以執(zhí)行如下腳本編譯無效的對象
SQL >@ $ORACLE_HOME/rdbms/admin/utlrp.sql
1. Catproc.sql
SQL >@ $ORACLE_HOME/rdbms/admin/catproc.sql
2. 如果需要可以執(zhí)行如下腳本編譯無效的對象
SQL >@ $ORACLE_HOME/rdbms/admin/utlrp.sql
http://blog.csdn.net/xiangsir/article/details/8806457
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com