设为首页 加入收藏

TOP

Oracle 11g R2 Backup Data Pump(数据泵)之expdp/impdp工具
2019-04-01 00:08:23 】 浏览:22
Tags:Oracle 11g Backup Data Pump 数据 expdp/impdp 工具

DBMS_DATAPUMP包主要执行实际数据的导出和导入工作,expdp和impdp命令也是通过命令行调用该包当中的存储过程实现数据导出导入功能,这个包是数据泵当中最核心的部分;
DBMS_METADATA包主要提供当数据导出导入用于元数据移动时,对元数据内容的提取、修改和重新创建的功能。


本文主要讨论的是命令行工具expdpimpdp。关于数据泵更详细的内容可以参考官方文档说明:Overview of Oracle Data Pump


数据泵操作系统命令行分为导出工具expdp,导入工具impdp,对比早期版本的数据导出导入工具而且有着较大的效率性能提高,主要包含以下优点:


同时配置了示例SCHEMA和解锁了用户SCOTTHR


Oracle Data Pump Export(以下简称为export)是数据泵用于将数据和元数据从数据库中导出并存储在操作系统上一组转储文件集的工具(对应操作系统命令为expdp)。导出的转储文件集只能通过数据泵导入工具impdp进行导入,文件集可以在本系统进行导入同时也支持在其他系统上进行导入。文件集包含一个或多个文件,这些文件分别存储了表实际数据、对象元数据和控制信息,文件集存储格式为专有的二进制格式。


由于expdp工具是服务端而非客户端工具,因此DBA必须为导出操作用户指定目录对象来存储转储文件集,目录对象是数据库对象,在操作系统层面对应的文件路径。


expdp命令行工具主要有三种工作方式:


通过执行如下命令可以得出expdp主要参数用法说明:


Oracle Data Pump Import(以下简称为import)是数据泵用于将数据和元数据从expdp导出文件集中导入目标数据库的工具(对应操作系统命令为impdp)。


expdp工具相似,impdp命令行工具也有三种工作方式:


通过执行如下命令可以得出impdp主要参数用法说明:


因为impdp大部分命令与expdp相同,以下只说明不同的部分:


先使用SYS用户通过expdp执行一次FULL模式的导出:


以上对Oracle Data Pump(数据泵)命令行工具expdp和impdp主要参数选项进行解析说明,同时也列举了部分常见的使用方式。数据泵工具对于不同系统平台的数据迁移是十强大的工具,在数据量较小的情况效率很高,除此之外也可以作为数据库逻辑备份的主要工具。当然,本文没有对工具中可传输(transportable)部分进行演示,只是进行参数的说明,这个留待以后再进一步总结。


https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_overview.htm#SUTIL801
https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#SUTIL200
https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL300



编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle 序列 视图 索引 同义词 下一篇Oracle 12c 数据库scott用户不存..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }