一、 EXPDP 和 IMPDP 概述
Oracle Database 10g 引入了最新的数据泵(Data Dump)技术,使 DBA 或开发人员
可以将数据库元数据(对象定义)和数据快速移动到另一个 oracle 数据库中.
数据泵导出导入(EXPDP 和 IMPDP)的作用:
1、实现逻辑备份和逻辑恢复.
2、在数据库用户之间移动对象.
3、在数据库之间移动对象
4、实现表空间搬移.
数据泵导出导入与传统导出导入的区别:
在 10g 之前,传统的导出和导入分别使用 EXP 工具和 IMP 工具,从 10g 开始,不仅
保留了原有的 EXP 和 IMP 工具,还提供了数据泵导出导入工具 EXPDP 和 IMPDP.使
用 EXPDP 和 IMPDP 时应该注意的事项;
EXP 和 IMP 是客户段工具程序,它们既可以在可以段使用,也可以在服务段使用.
EXPDP 和 IMPDP 是服务端的工具程序,他们只能在 ORACLE 服务端使用,不能在客
户端使用
IMP 只适用于 EXP 导出文件,不适用于 EXPDP 导出文件;IMPDP 只适用于 EXPDP 导
出文件,而不适用于 EXP 导出文件.
数据泵导出包括导出表,导出方案,导出表空间,导出数据库 4 种方式.
二、 EXPDP 命令行选项
1. ATTACH
该选项用于在客户会话与已存在导出作用之间建立关联.语法如下
ATTACH=[schema_name.]job_name
Schema_name 用于指定方案名,job_name 用于指定导出作业名.注意,如果使
用 ATTACH 选项,在命令行除了连接字符串和 ATTACH 选项外,不能指定任何其
他选项,示例如下:
Expdp scott/tiger ATTACH=scott.export_job
2. CONTENT
该选项用于指定要导出的内容.默认值为 ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}