Home >Database >Mysql Tutorial >Oracle Data Pump 工具系列:如何重新安装 DataPump EXPDP/IMPDP

Oracle Data Pump 工具系列:如何重新安装 DataPump EXPDP/IMPDP

WBOY
WBOYOriginal
2016-06-07 15:02:121954browse

如何重载 Datapump 实用工具 EXPDP/IMPDP 本文适用于OracleDatabase - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3 在很多不同的场景下都可能需要重载 DATAPUMP实用工具,比如数据库出现hang机、内部错误、数据字典不兼容等与DataPump 初始化阶段有

如何重载 Datapump 实用工具 EXPDP/IMPDP

 

本文适用于OracleDatabase - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3

在很多不同的场景下都可能需要重载 DATAPUMP实用工具,比如数据库出现hang机、内部错误、数据字典不兼容等与DataPump 初始化阶段有关的所有问题。

在某些情况下,DataPump 实用工具可能会损坏,我们需要重建DataPump 实用工具来解决一些内部损坏。要执行此操作,可以按照下面给出的脚本来进行:

 
注意: 以 sysdba 用户执行如下脚本: 

SQL> connect / as sysdba

  • 对于 Oracle version 10.1 版本:

1. Catdp.sql 负责安装 DataPump 工具的所有组件,包括之前单独安装的 Metadata API。  默认情况下, catproc.sql 调用此脚本。

SQL >@ $ORACLE_HOME/rdbms/admin/catdp.sql

 

2. dbmspump.sql 用于创建 DataPump 所用的 DBMS 过程。

SQL >@ $ORACLE_HOME/rdbms/admin/dbmspump.sql

  • 对于 Oracle version 10.2 版本:

1. Catdph.sql 用于重新安装 DataPump 类型和视图

 

SQL >@ $ORACLE_HOME/rdbms/admin/catdph.sql

 

注意: 如果在安装了 XDB的情况下,则还需要运行 "catmetx.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;

 

如果已安装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. 如果需要可以执行如下脚本编译无效的对象

SQL >@ $ORACLE_HOME/rdbms/admin/utlrp.sql

  • For Oracle version 11g:

1. Catproc.sql 

SQL >@ $ORACLE_HOME/rdbms/admin/catproc.sql 

2. 如果需要可以执行如下脚本编译无效的对象

SQL >@ $ORACLE_HOME/rdbms/admin/utlrp.sql

 


http://blog.csdn.net/xiangsir/article/details/8806457


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn