expdp和impdp数据泵

简介:

COMPRESSION={METADATA_ONLY | NONE}        --数据压缩

CONTENT={ALL | DATA_ONLY | METADATA_ONLY}  --指定导出的内容(当设置CONTENT为ALL时,会导出对象元数据及对象数据;当设置为DATA_ONLY时,只导出对象数据;当设置为METADATA_ONLY时,只导出对象元数据。)

DIRECTORY=directory_object           --备份文件存储的路径

DUMPFILE=[directory_object:]file_name [, ...]   --directory_object用于指定目录对象名,file_name用于指定转储文件名。如果不给定directory_object,导出工具会自动使用DIRECTORY选项指定的目录对象。

ESTIMATE={BLOCKS | STATISTICS}    --设置为BLOCKS时,oracle会按照目标对象所占用的数据块个数乘以数据块尺寸估算对象占用的空间;设置为STATISTICS时,会根据最近的统计值给出对象占用空间,这种方法的误差会比较大。无论使用哪种选项值,都会有误差。

ESTIMATE_ONLY={y | n}     --指定是否只估算导出作业所占用的磁盘空间,默认值为N

EXCLUDE=object_type[:name_clause] [, ...]   --用于控制在导出过程中哪些数据库对象不被导出。(object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象名称。注意EXCLUDE选项和INCLUDE选项不能同时使用。)

FILESIZE=integer[B | K | M | G]   --限定单个转储文件的最大容量,默认值是0,表示没有文件尺寸的限制。该选项与DUMPFILE选项一同使用。

FULL={y | n}         --是否以全库模式导出数据库。默认为N。

LOGFILE=[directory_object:]file_name     --指定导出过程中日志文件的名称,默认值为export.log。

PARALLEL=integer       --指定执行导出操作的并行度,默认值为1。

SCHEMAS=schema_name [, ...]       --按照SCHEMA模式导出,默认为当前用户。很常用,不做更多的解释。

TABLES=[schema_name.]table_name[:partition_name] [, ...]   --schema_name用于指定用户名,table_name用于指定导出的表名,partition_name用于指定要导出的分区名。

TABLESPACES=tablespace_name [, ...]     --指定需要导出哪个表空间中的表数据。



1.创建备份或者恢复目录

SQL> create directory tong as '/u01';

Directory created.

SQL> grant read,write on directory tong to USERCTLDEV;

Grant succeeded.

SQL> select * from dba_directories where directory_name='TONG';

OWNER       DIRECTORY_NAME      DIRECTORY_PATH

SYS       TONG      /u01

SQL>


2.按用户导出数据

expdp scott/tiger schemas=scott dumpfile=scott.dmp logfile=scott.log directory=tong;


3.按用户并行度导出数据

expdp scott/tiger schemas=scott dumpfile=scott.dmp logfile=scott.log directory=tong parallel=40 


4.按表名导出数据

expdp scott/tiger tables=emp,dept dumpfile=scott.dmp logfile=scott.log directory=tong


5.按表名和带条件导出数据

expdp scott/tiger tables=emp query='where deptno=20' dumpfile=scott.dmp logfile=scott.log directory=tong


6.按表空间导出数据

expdp scott/tiger tablespace=temp,example dumpfile=scott.dmp logfile=scott.log directory=tong


7.导出整个数据库

expdp system/manager directory=tong dumpfile=full.dmp FULL=y


8.将scott用户的数据导入到scott用户下

impdp scott/tiger directory=tong dumpfile=expdp.dmp schemas=scott


9.将scott用户下的dept表导入到system用户下

impdp system/manager directory=tong dumpfile=expdp.dmp tables=scott.dept remap_schema=scott:system


10.导入表空间

impdp system/manager directory=tong dumpfile=tablespace.dmp tablespace=example


11.导入数据库

impdb system/manager directory=dump_dir dumpfile=full.dmp full=y


12.将scoot用户下的abc表空间的数据导入到system用户下的bcd表空间

impdp scott/tiger directory=tong dumpfile=scott.dmp  logfile=scott.log remap_schema=scott:system remap_tablespace=abc:bcd


13.如果表空间已存在的表,导入数据有4种情况

TABLE_EXISTS_ACTION=对应以下四个值

SKIP            不管已存在的表,直接跳过

APPEND          保持现有的数据,导入新数据

TRUNCATE         删除原有的数据,导入新数据

REPLACE          删除所有表(drop),并重建(create),再导入新数据











本文转自 z597011036 51CTO博客,原文链接:http://blog.51cto.com/tongcheng/1976317,如需转载请自行联系原作者
目录
相关文章
|
SQL 安全 Java
理解Web安全:防止Java Web应用的安全漏洞
【4月更文挑战第3天】在互联网时代,Java Web应用面临严峻的安全挑战,包括注入攻击、XSS、CSRF等。为保护应用,需实施安全措施和最佳实践:如输入验证、输出编码、使用安全框架、防范CSRF、管理会话、加密数据、智能错误处理及定期安全审计。通过这些方法,可降低安全风险,但需持续关注安全趋势并适应新技术。
411 0
|
11月前
|
数据采集 安全 大数据
隧道代理的定义与应用指南
隧道代理是一种特殊的代理服务,它允许用户通过固定的服务器IP和端口访问互联网。在这个过程中,云端服务器负责自动切换IP地址,从而实现匿名访问。这种服务使用高性能主机构建的动态IP代理服务器,使开发者无需管理IP池,降低了开发难度和部署成本。
|
12月前
|
PHP 数据库
laravel表单验证的exists、unique去除软删除字段的校验
虽然Laravel的验证系统非常强大和灵活,但在处理软删除数据时仍需要特别注意。通过正确使用验证规则,并在需要时创建自定义验证规则,你可以确保应用的数据验证既准确又高效。记得在对 `unique`和 `exists`规则进程自定义时,清晰地注明你排除软删除记录的意图,这将使得代码更容易理解和维护。
297 4
|
JavaScript
Vue 将响应式数据转为普通对象
Vue 将响应式数据转为普通对象
265 1
|
Java
Java【代码分享 12】判断一个集合是否包含另一个集合中的一个或多个元素 retainAll() 及其他方法
Java【代码分享 12】判断一个集合是否包含另一个集合中的一个或多个元素 retainAll() 及其他方法
486 0
|
调度
进程与线程区别与联系
进程与线程区别与联系
154 0
|
消息中间件 存储 缓存
深度解读 RocketMQ 存储机制
本文想从一个不一样的视角,着重于谈谈我眼中的这种存储实现是在解决哪些复杂的问题,因此我从本文最初的版本中删去了冗杂的代码细节分析,由浅入深的分析存储机制的缺陷与优化方向。
765 1
深度解读 RocketMQ  存储机制
|
JavaScript 前端开发
vue element plus Text
vue element plus Text
122 0
|
Java API Maven
【JAVA】【Hutool】介绍与安装
【JAVA】【Hutool】介绍与安装
1286 0
【JAVA】【Hutool】介绍与安装
|
测试技术 Python
在Pycharm上编写Airtest脚本的常见问题,希望你可以避开
在Pycharm上编写Airtest脚本的常见问题,希望你可以避开
995 0