exp imp 在连接到数据库的电脑上都能执行,是很早就有的功能
数据泵是新功能,是exp imp的增强,语法,速度均有增强,是10g以后才有的功能,只能在数据库的电脑上执行,安全性更高。
不同情况用不同功能,简单使用,数量不大时,可用 exp imp
数据泵更好,更强大
扩展资料:
Oracle10g提出的数据泵技术,在以下几个方面优于exp/imp命令:
1、数据泵工具运行于服务器端,相比客户端的exp/imp其性能更好,并能实现exp/imp的全部功能。
2、通过使用exclude,include,content等参数,数据泵可以为数据及数据对象提供更细微级别的选择性。
3、通过设定数据库版本号,数据泵可以兼容老版本的数据库系统。
4、并行执行。
5、通过estimate_only参数,数据泵可以预估导出作业所需的磁盘空间。
6、支持分布式环境中通过数据库连接实现导入\导出。
7、支持导入时重新映射功能(即将对象导入到新的目标数据文件、架构及表空间等)。
8、支持元数据压缩及数据采样。
打开Navicat
右击导出数据的oracle数据库,然后点击【打开连接】
点击【数据泵】,然后点击【数据泵导出】
在【常规】标签页,设置工作名、模式、内容、导出数据等
点击【sql预览】,预览sql语句
点击【运行】,【信息日志】标签页会显示数据泵导出过程
打开开始菜单中的运行打开以后,在运行框中输入CMD,点击确定
运行以下命令:
sqlplus system/密码
2 创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
create directory expnc_dir as 'E:\ncdatabak'
为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expnc_dir to dxzyjt
执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt logfile=ncdatabak.log
备份界面如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)