Oracle数据泵的概述

69次阅读
没有评论

共计 1138 个字符,预计需要花费 3 分钟才能阅读完成。

本篇内容主要讲解“Oracle 数据泵的概述”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“Oracle 数据泵的概述”吧!

数据泵概述

数据泵(DATAPUMP)是一种在数据库之间、数据库与操作系统之间,高速传输数据的技术(10g 推出)。

物理备份对比

物理备份是转储 ORACLE 物理文件(如数据文件、控制文件、归档日志文件等)

物理备份旨在完全恢复整个数据库,要求完全相同的备份环境和恢复环境

逻辑备份旨在备份数据本身,可移植性强,但是备份和恢复速度低下,大型业务系统一般不用

逻辑备份概述

逻辑备份是对数据库对象 (如用户、表、存储过程等) 利用 EXPORT 等工具进行导出

操作步骤

1. 创建目录对象(在哪导入,导出到哪)

CREATEDIRECTORY 目录名(dump_dir)as 绝对路径

2.dump_dir 目录授予

GRANTread,writeondirectory 目录名 to 导入导出用户;

SELECT*FROMDBA_DIRECTORIES; 查询所有已创建的目录

DROPdirectory 目录名; 删除目录

3.expdq 导出(EXPDP 和 IMPDP 是 Oracle 服务端的工具,退出 sqlplus)

第一种:全量导出数据库:

expdp 用户名 / 密码 @orcldumpfile= 导出文件名.dmpdirectory= 目录名 full=ylogfile= 日志名.log;(与 dmp 一个目录)

第二种:按用户导出:

expdp 用户名 / 密码 @orclschemas= 用户 dumpfile= 导出文件名.dmpdirectory= 目录名 logfile= 日志名.log;

第三种:按表空间导出:

expdp 用户名 / 密码 @orcltablespace= 表空间名 dumpfile= 导出文件名.dmpdirectory= 目录名 logfile= 日志名.log;

第四种:按表导出:

expdp 用户名 / 密码 @orcltables= 表名 dumpfile= 导出文件名.dmpdirectory= 目录名 logfile= 日志名.log;

导出表结构

expdp 用户名 / 密码 @orcldirectory= 目录名 dumpfile= 导出文件名.dmpcontent=metadata_onlytables=(a,b)

metadata_only 代表只导出表结构

第五种:按查询条件导:

expdp 用户名 / 密码 @orcltables= 表名 = where 条件 = 值 dumpfile= 导出文件名.dmpdirectory= 目录名 logfile= 日志名.log;

到此,相信大家对“Oracle 数据泵的概述”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计1138字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)