数据泵工具expdp/impdp是10g中引发的服务器端导入导出外部工具,虽然是外部的binary,但是实际expdp/impdp都依赖于内部的PL/SQL package主要是(dbms_datapump),在很多情况下我们需要修复或重新加载Datapump工具,方法如下:   对于版本10.1:

1. Catdp.sql orders the installation of all its components includingthe Metadata API which was previously installed separately.By default catproc.sql invoke this script.SQL >@ $ORACLE_HOME/rdbms/admin/catdp.sql2. dbmspump.sql will create DBMS procedures for dataPUMPSQL >@ $ORACLE_HOME/rdbms/admin/dbmspump.sql

对于版本10.2:

1. Catdph.sql will Re-Install DataPump types and viewsSQL >@ $ORACLE_HOME/rdbms/admin/catdph.sqlNote: If XDB is installed, then it is required to run "catmetx.sql" script also.Use this code to verify if XDB is installed: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;Sample output if XDB installed,Oracle XML Database            XDB        -version-   VALID2. prvtdtde.plb will Re-Install tde_library packagesSQL >@ $ORACLE_HOME/rdbms/admin/prvtdtde.plb3. Catdpb.sql will Re-Install DataPump packagesSQL >@ $ORACLE_HOME/rdbms/admin/catdpb.sql4.Dbmspump.sql will Re-Install DBMS DataPump objectsSQL >@ $ORACLE_HOME/rdbms/admin/dbmspump.sql5. To recompile  invalid objects, if anySQL >@ $ORACLE_HOME/rdbms/admin/utlrp.sql

对于版本11g :

1. Catproc.sqlSQL >@ $ORACLE_HOME/rdbms/admin/catproc.sql2. To recompile invalid objects, if anySQL >@ $ORACLE_HOME/rdbms/admin/utlrp.sql

示例使用方法FOR 10.2.0.5:

SQL> select * from v$version;BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
PL/SQL Release 10.2.0.5.0 - Production
CORE    10.2.0.5.0      Production
TNS for Linux: Version 10.2.0.5.0 - Production
NLSRTL Version 10.2.0.5.0 - Productionselect 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_HOME/rdbms/admin/catdph.sql....Package created.Grant succeeded.SQL> @ $ORACLE_HOME/rdbms/admin/prvtdtde.plbLibrary created.No errors.Package created.Synonym created.Package created.@ $ORACLE_HOME/rdbms/admin/catdpb.sql@ $ORACLE_HOME/rdbms/admin/dbmspump.sql@ $ORACLE_HOME/rdbms/admin/utlrp.sql同时可以把expdp、impdp的binary重新编译一遍cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk iexpdp iimpdp- Linking Datapump Export utility (expdp)
rm -f /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/expdp
gcc -o /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/expdp -L/s01/oracle/product/10.2.0.5/db_1/rdbms/lib/ -L/s01/oracle/product/10.2.0.5/db_1/lib/ -L/s01/oracle/product/10.2.0.5/db_1/lib/stubs/   /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/s0udexp.o  /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/defopt.o -ldbtools10 -lclntsh  `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10 -lmm -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10   -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10 -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10   `cat /s01/oracle/product/10.2.0.5/db_1/lib/sysliblist` -Wl,-rpath,/s01/oracle/product/10.2.0.5/db_1/lib -lm    `cat /s01/oracle/product/10.2.0.5/db_1/lib/sysliblist` -ldl -lm   -L/s01/oracle/product/10.2.0.5/db_1/lib
mv -f /s01/oracle/product/10.2.0.5/db_1/bin/expdp /s01/oracle/product/10.2.0.5/db_1/bin/expdpO
mv /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/expdp /s01/oracle/product/10.2.0.5/db_1/bin/expdp
chmod 751 /s01/oracle/product/10.2.0.5/db_1/bin/expdp- Linking Datapump Import utility (impdp)
rm -f /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/impdp
gcc -o /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/impdp -L/s01/oracle/product/10.2.0.5/db_1/rdbms/lib/ -L/s01/oracle/product/10.2.0.5/db_1/lib/ -L/s01/oracle/product/10.2.0.5/db_1/lib/stubs/   /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/s0udimp.o  /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/defopt.o -ldbtools10 -lclntsh  `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10 -lmm -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /s01/oracle/product/10.2.0.5/db_1/lib/ldflags`    -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10   -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lclient10 -lnnetd10  -lvsn10 -lcommon10 -lgeneric10 -lsnls10 -lnls10  -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10   `cat /s01/oracle/product/10.2.0.5/db_1/lib/sysliblist` -Wl,-rpath,/s01/oracle/product/10.2.0.5/db_1/lib -lm    `cat /s01/oracle/product/10.2.0.5/db_1/lib/sysliblist` -ldl -lm   -L/s01/oracle/product/10.2.0.5/db_1/lib
mv -f /s01/oracle/product/10.2.0.5/db_1/bin/impdp  /s01/oracle/product/10.2.0.5/db_1/bin/impdpO
mv /s01/oracle/product/10.2.0.5/db_1/rdbms/lib/impdp /s01/oracle/product/10.2.0.5/db_1/bin/impdp
chmod 751 /s01/oracle/product/10.2.0.5/db_1/bin/impdp[oracle@vrh8 lib]$ ls -l $ORACLE_HOME/bin/*pdp
-rwxr-x--x 1 oracle oinstall 228377 Aug 26 09:15 /s01/oracle/product/10.2.0.5/db_1/bin/expdp
-rwxr-x--x 1 oracle oinstall 233704 Aug 26 09:15 /s01/oracle/product/10.2.0.5/db_1/bin/impdp

本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1277552

如何修复重编译Datapump工具expdp/impdp相关推荐

  1. oracle导出导入工具expdp/impdp

    expdp使用说明 一,前提,跟exp不同,需要使用目录  -- 创建目录  create directory dump_dir as 'c:/bak';  -- 查询目录  select * fro ...

  2. impdp导入表结构和表数据_ORACLE数据库如何用datapump工具导出表结构然后导入到其它Schema下面...

    这里简单介绍一下如何使用ORACLE数据库的datapump工具导出.导入表结构定义.由于业务场景可能非常简单,你不会遇到任何问题,也有可能业务场景非常复杂,你就会遇到一些杂七杂八的问题.下面我简单介 ...

  3. ORACLE expdp/impdp详解

    ORCALE10G提供了新的导入导出工具,数据泵. Oracle官方对此的形容是:Oracle DataPump technology enables Very High-Speed movement ...

  4. expdp impdp

    Manipulate data through SQL Use Data Pump to export data Use Data Pump to import data Load data with ...

  5. oracle中插曲时间,Oracle 11G 数据库迁移【expdp/impdp】

    0x01 环境 A 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.11 B 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192 ...

  6. Oracle 客户端 使用 expdp/impdp 示例 说明

    一.客户端使用expdp/impdp说明 有关Oracle expdp/impdp 命令之前也整理了一些文档,链接如下: exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项 ht ...

  7. mysql导入10g数据库_oracle10g数据库导入、导出(exp/imp、expdp/impdp)

    1.oracle 10g 数据导入.导出 exp imp expdp 建目录与赋权: SQL>create directory dump_dir as '/u01/dmdir'; SQL> ...

  8. Oracle备份与恢复 expdp/impdp数据泵远程导入导出

    Oracle备份与恢复 expdp/impdp数据泵远程导入导出 Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导 ...

  9. Oracle 20c 新特性:数据泵 expdp / impdp 的EXCLUDE和CHECKSUM增强

    墨墨导读:随着 Oracle 的数据泵技术不断增强,这个逻辑数据备份和迁移工具,已经成为了 Oracle 数据库用户的首选工具之一,在 20c 中, expdp / impdp 都获得了大量的特性增强 ...

最新文章

  1. 字符串的全排列和组合算法
  2. React Native 的顶部导航栏和底部导航栏目
  3. MATLAB在数学建模中的应用(三)
  4. 网易倩女找不到服务器,新倩女幽魂9月21日一直正在连接服务器_新倩女幽魂9月21日服务器一直连接解决办法_玩游戏网...
  5. html5点击切换选项卡,简单纯js实现点击切换TAB标签实例
  6. php设置表格边框颜色,HTML表格标记教程(38):表头的边框色属性BORDERCOLOR
  7. KR C与ANSI C
  8. [引]Visual C# 开发中心 - C# 编程工具
  9. CS 231n 学习笔记 03——课程3.1 损失函数
  10. 模拟电子技术基础第4版笔记和课后习题答案 童诗白
  11. 剖析《Linux 平均负载:解开谜团》
  12. SD和SDHC和SDXC卡的区别是什么
  13. 怎么将视频转换成mp4?
  14. Apache Log4j2远程代码执行漏洞复现
  15. macos系统镜像iso_Windows10操作系统iso镜像、微软正版软件下载站:MSDN,我告诉你...
  16. 大数据联姻“互联网+”驱动绿色变革
  17. 实时数仓在滴滴的实践和落地
  18. 64位百度云 catia v6_CATIA V6R2015百度云
  19. 机架服务器能安装双系统吗,简单的安装双系统,三系统方法。小白专用
  20. mysql的dbconn_mysql面向对象中$conn-query()是什么意思?

热门文章

  1. 查看python安装路径-Mac查看Python安装路径和版本
  2. 精通python能干什么-转行做数据分析,是否需要精通python?
  3. python安装pandas模块-python安装numpy和pandas的方法步骤
  4. 零编程基础学python-零编程基础怎么自学python?
  5. python使用手册-Python参考手册(第4版)
  6. python小学生教材-python纳入小学生教材,以后该如何辅导娃的作业?
  7. 怎么用python处理excel文件-python处理Excel文件
  8. vs2017中编译提示一些系统头文件没有找到
  9. 题目1207:质因数的个数
  10. 题目1100:最短路径