数据泵与传统工具exp/imp优劣比较
1.1 优势
(1)Exp/imp是客户端工具,导入导出的效率受到网络影响;数据泵是服务器端工具,直接把转储文件导入到数据库上,不受网路影响。
(2)Exp/imp通常是单线程工作;数据泵实际是实例活动,可以多进程,多cpu并行处理,充分利用硬件资源。
(3)Imp/exp工具必须一次性完成,数据泵支持断续工作。
(4)数据泵优化了默认参数,避免了因为没有设置正确的buffer造成效率底下。
(5)数据泵支持交互操作。
(6)Exp/imp工具仅仅支持trigger, INDEXES、GRANDS、TRIGGERS、CONSTRAINTS和STATISTICS对象的过滤,数据泵则通过include和exclude支持任意类型对象过滤。
(7)对于一些类似功能如指定表空间、过滤导出、加密、压缩,数据泵也做了一些优化,使得效率更高,操作更加简单。
1.2 劣势
(1)数据泵只能在数据库上操作,exp/imp是客户端工具,操作简单方便。
(2)Exp/imp适用于各版本的数据库,支持跨版本数据迁移,数据泵是10g新出的工具,只适用于10g以后的数据库。
综上所述,数据泵远远强于传统工具,下面情况下才考虑使用exp/imp工具
(1)无法直接登录到数据库的操作系统;
(2)网络状况良好,而且导出的数据量很少(例如小表迁移);
(3)数据库从9i迁移到高版本;