EXP、IMP、EXPDP、IMPDP命令

本文介绍了Oracle数据库的逻辑备份工具EXP、IMP以及增强版的数据泵工具EXPDP、IMPDP。EXPDP和IMPDP作为服务端工具,提供更好的性能和更多选项,如对象选择性导出、预估磁盘空间、导入时的重映射功能等。文章详细阐述了各种命令的使用方法,包括完全导出、用户导出和表导出,以及在使用过程中可能遇到的错误和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.EXP、IMP和EXPDP、IMPDP命令的介绍和区别

1.1、EXP、IMP命令的介绍

exp/imp是oracle提供的一个对数据库进行逻辑备份的客户端工具。利用这个工具可以把数据库按表空间、用户或某些表保存到操作系统下的一个二进制文件里。这个二进制文件与平台无关,利用这个特性可以完成数据的跨平台的迁移。

1.2、EXPDP、IMPDP命令的介绍

数据泵导出使用工具EXPDP将数据库对象的元数据(对象结构)或数据导出到转储文件中。而数据泵导入则是使用工具IMPDP将转储元件中的元数据及其数据导入Oracle数据库中。假设emp表被意外删除,那么可以使用IMPDP工具导入emp的结构信息和数据。

数据泵包括导出表、导出模式、导出表空间和导出全数据库四种模式,需要注意的是EXPDP工具只能将导出的转储文件放在directory对象对应的OS目录中,而不能直接指定转储文件躲在的OS目录。

1.3、两者的区别

  • exp和imp是属于客户端工具,expdp和impdp 属于服务端工具

  • 数据泵工具运行于服务器端,相比客户端的exp/imp其性能更好,并能实现exp/imp的全部功能

  • 通过使用exclude,include,content等参数,数据泵可以为数据及数据对象提供更细微级别的选择性

  • 通过设定数据库版本号,数据泵expdp/impdp可以兼容老版本的数据库系统

  • 通过estimate_only参数,数据泵可以预估导出作业所需的磁盘空间

  • 支持导入时重新映射功能(即将对象导入到新的目标数据文件、架构及表空间等)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值