expdp

来源:互联网 发布:无损音乐刻录软件 编辑:程序博客网 时间:2024/06/07 20:47

Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.
数据泵导出导入(EXPDP和IMPDP)的作用
1,实现逻辑备份和逻辑恢复.
2,在数据库用户之间移动对象.
3,在数据库之间移动对象
4,实现表空间搬移.

expdp常用参数说明:

参数                                      描述(默认值)
------------------------------------------------------------------------------
ATTACH                           用于在客户会话与已存在导出作用之间建立关联,ATTACH=[schema_name.]job_name,例如Expdp scott/tiger ATTACH=scott.export_job(不能加入其
                                       它参数)export_job 可以通过导出日志或dba_jobs_running 来查询

COMPRESSION                   压缩选项,10g中只能压缩元数据,用处不多,11g后增加了NONE ,METADATA_ONLY ,DATA_ONLY ,ALL 选项,较为实用
CONTENT                         该选项用于指定要导出的内容.默认值为ALL,CONTENT={ALL | DATA_ONLY | METADATA_ONLY},当设置CONTENT为ALL 时,将导出对象定义及其所有
                                       数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义

DIRECTORY                      指定转储文件和日志文件所在的目录
DUMPFILE                         用于指定转储文件的名称,默认名称为expdat.dmp,也可指定其它目录+文件,DUMPFILE=dump2:a.dmp  DUMPFILE=dumpfile_%U.dmp
                     
ENCRYPTION_PASSWORD   Password key for creating encrypted column data.
ESTIMATE                       指定估算被导出表所占用磁盘空间分方法.默认值是BLOCKS,{BLOCKS | STATISTICS}.
ESTIMATE_ONLY             指定是否只估算导出作业所占用的磁盘空间,默认值为N

EXCLUDE                         排除指定的类型 ,该类型可以通过database_export_objects,schema_export_objects, table_export_objects获得,分别对应三种模式
INCLUDE                          相反于EXCLUDE,两者不能同时使用

FILESIZE                          指定导出文件的大小(对于文件系统有限制大小的)
FLASHBACK_SCN               指定导出特定SCN的数据
FLASHBACK_TIME              指定导出特定时间的数据,与FLASHBACK_SCN 不能同时使用

FULL                              全库导出模式
JOB_NAME                    指定要导出作用的名称,默认为SYS_XXX
LOGFILE                        导出所产生的日志
NETWORK_LINK           指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置该选项.
NOLOGFILE                  该选项用于指定禁止生成导出日志文件,默认值为N.
PARALLEL                    指定执行导出操作的并行进程个数,默认值为1
PARFILE                         指定parameter文件

QUERY                用于指定过滤导出数据的where条件 QUERY=[schema.] [table_name:] query_clause,不能与COMMENT  = METADATA_ONLY, EXTIMATE_ONLY,
                           TRANSPORT_TABLESPACES等选项同时使用. 
                           QUERY=SALIPLATFORMREQUESTLOG_BAK0924:/"where logid/>10000012391548/"

SCHEMAS               方案导出模式,默认为当前用户方案.
STATUS                指定显示导出作用进程的详细状态,默认值为0,表示活动的。

TABLES                  表导出模式.
TABLESPACES          表空间导出模式.
TRANSPORT_FULL_CHECK   做表空间检查
TRANSPORT_TABLESPACES  指定执行表空间模式导出
VERSION               指定被导出对象的数据库版本,默认值为COMPATIBLE.
                     

交互模式下参数:
Command               Description
------------------------------------------------------------------------------
ADD_FILE                Add dumpfile to dumpfile set.
CONTINUE_CLIENT   Return to logging mode. Job will be re-started if idle.
EXIT_CLIENT           Quit client session and leave job running.
FILESIZE                 Default filesize (bytes) for subsequent ADD_FILE commands.

HELP                     Summarize interactive commands.
KILL_JOB               Detach and delete job.
PARALLEL              Change the number of active workers for current job.
                            PARALLEL=<number of workers>.
START_JOB           Start/resume current job.
STATUS                Frequency (secs) job status is to be monitored where
                           the default (0) will show new status when available.
                           STATUS[=interval]
STOP_JOB            Orderly shutdown of job execution and exits the client.
                           STOP_JOB=IMMEDIATE performs an immediate shutdown of the
                           Data Pump job.


expdp 远程导出复合分区表报错ORA-14100: partition extended table name cannot refer to a remote object,解决办法是不落地导法直接impdp  noteid:553337.1

原创粉丝点击