Oracle Database 导入导出

1.1  Oracle Database数据导出常用的有EXP工具,但是此工具在导出大数据量的时候效率较低,所以在10g后推出DATAPUMP(数据泵)此工具的效率比EXP高很多。

1.2   背景

  1. 导入/导出(Exp/Imp)是Oracle幸存的最古老的两个命令行工具,但导入/导出(Exp/Imp)并不是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IMP越来越力不从心了。
  2. Oracle Database 10g开始推出的数据泵EXPDP/IMPDP,提高了导入导出的性能,也增加了导入导出的功能。数据泵是一个基于服务器端的高速导入导出工具,通过dbms_datapump包来调用  提供expdpimpdp,以及基于Web页面来实现导入导出。 提供两种数据数据方式:直接路径、外部表。可以定制数据泵作业,以及从作业中分离和重新附加到作业

1.3   区别

  1. EXP/IMP是客户端程序,它既可以在客户端使用,也可以在服务端使用。
  2. EXPDP/IMPDP是服务端程序,他们只能在ORACLE服务端使用,不能在客户端使用。
  3. IMP只适用于EXP导出的文件,IMPDP只适用与EXPDP导出的文件,两者互不兼容。
  4. EXPDP/IMPDP只适用于Oracle Database 10g及以上版本。EXP/IMP都可以使用。
  5. EXPDP/IMPDP包括导出表,导出方案,导出表空间,导出数据库4种方式。

1.4   术语解释

序号

术语

解释

范例

1.

EXP/IMP

导入/导出工具


2

USERID

用户名/口令  

  • hec2dev/hec2dev

3

FULL  

导出整个文件 (N)

  • FULL=Y

4

OWNER

所有者用户名列表

  • Owner=hec2dev

5

FILE

输出文件 (EXPDAT.DMP)

  • file=D:/oracle/oracle_dump/hec2dev1101.dmp

6

LOG  

屏幕输出的日志文件

  • log=hec2dev_yyyymmdd.log

7

BUFFER

数据缓冲区大小

  • BUFFER=64000

8

ROWS

 导出数据行 (Y)

  • rows=y

9

TABLESPACES 

要导出的表空间列表

  • tables=(hec2dev)

2

数据泵

Oracle数据库中导入/导入工具DATAPUMP的中文简称。在oracle10g诞生


3.

EXPDP/IMPDP

DATAPUMP中执行导出/导入操作的工具


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值