1. EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用;EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
2.EXP和IMP效率比较低. EXPDP和IMPDP效率高
3.数据泵功能强大并行、过滤、转换、压缩、加密、交互等等
4.数据泵不支持9i以前版本, EXP/IMP短期内还是比较适用
5.数据泵导出包括导出表,导出方案,导出表空间,导出数据库4种方式,而imp/exp是3种
6.IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件【expdp/impdp】
该命令仅能在服务端使用!也就是说必须在数据库导入或导出的服务器上使用该命令!
使用该命令需要逻辑目录与物理目录均存在!
如,导出本地orcl数据库中soctt用户的emp,dept两表步骤:
1)创建逻辑目录
该命令不会在操作系统创建真正的目录,最好以system等管理员创建
登录SQLPLUS:
sqlplus system/manager@orcl as sysdba
创建逻辑目录:
create directory dptest as ‘d:\dptest’;
2)给导出用户授权
grant read,write on directory dptest to scott;
3)建立物理目录
在D盘新建目录dptest
4)导出emp、dept表
expdp scott/scott@orcl tables = emp,dept dumpfile = empdept_dp.dmp directory = dptest