数据泵是Oracle 10g后引入的数据导入、导出工具,可以用于在数据库之间传输大量的数据,分为expdp和impdp工具;

数据泵只能在Oracle服务端进行使用,如数据库搭建的服务器,而不是某个连接数据库的客户端服务器;

安装Oracle数据库后,可以在 $ORACLE_HOME/bin 目录下找到 expdp 和 impdp 的程序,导入和导出的过程,实际上

就是在执行这两个程序:

一、使用Data Pump前

1 创建逻辑目录 directory

directory用来存放数据泵导出和导入时的dump文件,该逻辑目录同时对应一条实际的物理路径

所以需要先在服务器创建该目录:/home/oracle/dump2020

2 进数据库将其创建成逻辑目录directory:create directory directory_name as path

3 通过查询 dba_directories 可以看到新建 directory 的信息:

4 将 directory 的读写权限授予用户:grant read,write on directory directory_name to username

5 拥有dba权限的用户可以导出导入其他用户的数据,没有dba权限的用户需要导入导出其他用户的数据,

可以用dba用户授予权限:exp_full_database、imp_full_database

(如图WILL用户是dba用户,将exp_full_database、imp_full_database授给了ZEPHYR用户)

拥有这两个权限的用户可以将权限授予其他用户

(如图将WILL的dba权限收回,用拥有exp_full_database、imp_full_database权限的ZEPHYR对WILL用户授权)

二、使用expdp导出

1 用Zephyr用户导出Will用户的某些表,如下导出WILL的表DT_TB1、TB1:

expdp ZEPHYR/123456 directory=DUMPTEST dumpfile=willtab.dmp tables=WILL.DT_TB1,WILL.TB1;

执行命令后,在directory目录下会生成相应的dmp文件和log文件:

2 用Zephyr用户导出Will用户所有对象:

expdp ZEPHYR/123456 directory=DUMPTEST dumpfile=willschema.dmp schemas=WILL;

3 用Zephyr用户导出全库:

expdp ZEPHYR/123456 directory=DUMPTEST dumpfile=fulldb.dmp full=y;

三、使用impdp导入

1 用Zephyr用户导入Will用户的表DT_TB1、TB1:

impdp ZEPHYR/123456 directory=DUMPTEST dumpfile=willtab.dmp;

(导入前只删除了DT1表,DT_TB1因为已存在导入会报错,所以只导入了DT1表)

2 用Zephyr用户导入Will用户的所有对象:

impdp ZEPHYR/123456 directory=DUMPTEST dumpfile=willschema.dmp schemas=WILL;

3 用Zephyr用户导入全库:

impdp ZEPHYR/123456 directory=DUMPTEST dumpfile=fulldb.dmp full=y;

Oracle Data Pump(数据泵)一相关推荐

  1. 使用隐含Trace参数诊断Oracle Data Pump(expdp)故障

    使用隐含Trace参数诊断Oracle Data Pump(expdp)故障 Data Pump数据泵是Oracle从10g开始推出的,用于取代传统exp/imp工具的数据备份还原组件.经过若干版本的 ...

  2. [Oracle] Data Pump 详细使用教程(5)- 命令交互模式

    [Oracle] Data Pump 详细使用教程(1)- 总览 [Oracle] Data Pump 详细使用教程(2)- 总览 [Oracle] Data Pump 详细使用教程(3)- 总览 [ ...

  3. ORA-39405: Oracle Data Pump does not support importing from a source database with TSTZ version 36

    导入时 DST TZ 版本不匹配 1.环境检查 2.下载最新的 OPatch 和 DSTV36 更新补丁 3.升级Opatch版本 4.将 DSTV36 更新补丁应用到 ORACLE HOME 5.查 ...

  4. 导出oracle sequences,利用数据泵只导出序列

    Oracle的数据泵导入导出功能比原有的导入导出工具(exp/imp)功能强很多. 利用数据泵我们可以只导出某一特定对象类型,并且可以指定过滤条件.这个功能的实现主要依靠expdp的include参数 ...

  5. oracle rman和数据泵,使用RMAN或数据泵初始化OGG目标库

    OGG 10引入新token变量LOGCSN,对应于oracle的scn,对此replicat可以指定开始csn Start replicat atcsn | aftercsn 准备阶段 同步前需确保 ...

  6. Oracle Data Pump Full Transportable方式导入导出

    参考 本实验参考了Oracle官方白皮书:Full Transportable Export and Import,简明扼要,写得很好. 实验环境准备 利用OCI上的Oracle数据库image建立3 ...

  7. oracle1422,Oracle错误:数据泵导出时报错ORA-1422

    今天一个学习Oracle时间不长的同事在使用数据泵导出的时候碰到了这个错误. 由于前两天看到他在研究DUAL表,而且还问过我几个DUAL表相关的问题,所以看到这个错误后首先想到的就是问他是否向DUAL ...

  8. oracle数据泵整库备份,详解oracle 12c通过数据泵expdp/impdp工具实现对数据备份、恢复...

    标签: 简介 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1.实现逻辑备份和逻辑恢复 2.数据库用户之间移动对象 ...

  9. oracle10g支持数据泵么,Oracle 10g使用数据泵(EXPDP和IMPDP)。

    1.1.1 expdp使用 使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录.因此使用EXPDP工具时,必须首先建立DIRECT ...

最新文章

  1. Win64 驱动内核编程-6.内核里操作注册表
  2. 关于分布式事务、两阶段提交协议、三阶提交协议
  3. 2022年全球及中国建筑隔震系统行业设施布局与十四五应用决策建议报告
  4. Ubuntu桌面版网络设置
  5. 南阳理工acm 139我排第几个
  6. 2018年AI智商将达到多少?未来智能实验室启动第三次世界AI智商评测
  7. 第一次天池大数据竞赛圆满落下帷幕
  8. 拉普拉斯变换和Z变换表
  9. 计算机控制的电冰箱,电冰箱控制电路图及工作原理
  10. 栈顶和栈底(直接明了)
  11. “二进制负数 补码右移和原码算术右移 产生的真值偏差”分析
  12. tablewidget
  13. 智能运营新功能,多波次营销全触达
  14. UOS怎么改hyper-v虚拟机分辨率
  15. 新产品、新特性、新生态丨一文回顾openGauss峰会云和恩墨分论坛150分钟的精彩...
  16. 小功率恒流源芯片推荐
  17. 实时级嵌入式系统半实物仿真测试平台系统描述
  18. 第二章 进程管理(3)——进程同步
  19. 自动控制原理专业词汇中英文对照(三)
  20. vue spa php,使用Laravel 和 Vue 构建一个简单的SPA

热门文章

  1. 《周鸿祎自述:我的互联网方法论》读书笔记
  2. 久而久之的伤感心情日志发布:爱上一个不该爱的人
  3. 第五章第四题(将英里转换成千米)(Conversion from mile to kilometer)
  4. 用云来轻APP,长江商学院EE论坛这么做
  5. Grbl V1.1F-GRBL接口基础
  6. War包是什么,为什么WEB服务通常打出来的都是War包?除了War包,还有几种打包格式,他们之间的区别呢?
  7. 宁波大学c语言理论考试试题科目一,新驾考开考 科目一考试题库更新
  8. MovieMator Video Editor Pro for Mac(专业视频编辑软件) v2.5.4中文激活版
  9. Qt之使用GDI实现屏幕快速抓图与缩放
  10. UVaLive 4868 Palindrometer (暴力 / 构造)