EXPDP/IMPDP任务的查看与管理
EXPDP/IMPDP相比传统的exp/imp的最本质区别在于服务器端执行,客户端发出指定后,通过API启动服务器的备份job,在执行过程中,可以拿下Ctrl+C组合键,退出当前交互模式,退出之后,导出操作不会停止。
此外,退出交互之后,用ps -ef |grep expdp在服务器端是看不到expdp进程。
1.启动备份任务
- expdp sinosy/sino****@infodb1 directory=BACKUPDIR dumpfile=full_%U.dmp schemas=sinosy job_name=expfull parallel=10
退出之后,要重新查看进程,执行如下命令可以附加job,查看备份状态。
expdp sinosy/sino****@infodb1 attach=expfull
Export> start_job
2.查看系统中的备份job状态
- [gysy01@oracle]/sysbackup>sqlplus "/as sysdba"
- SQL*Plus: Release 11.1.0.7.0 - Production on 星期二 3月 8 13:11:39 2011
- Copyright (c) 1982, 2008, Oracle. All rights reserved.
- Connected to:
- Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
- With the Partitioning, Real Application Clusters, OLAP, Data Mining
- and Real Application Testing options
- SQL> set linesize 1000
- SQL> select owner_name,job_name ,state from dba_datapump_jobs;
- OWNER_NAME JOB_NAME STATE
- --------------------- -------------- ----------------
- SINOSY SYS_EXPORT_SCHEMA_03 NOT RUNNING
- SINOSY SYS_EXPORT_SCHEMA_05 NOT RUNNING
- SINOSY SYS_EXPORT_SCHEMA_01 NOT RUNNING
- SINOSY SYS_EXPORT_SCHEMA_02 NOT RUNNING
SINOSY EXP_SINOSY RUNNING - SQL>
3.管理系统中的备份job
- expdp sinosy/sino****@infodb1 attach=EXP_SINOSY
下列命令在交互模式下有效。
------------------------------------------------------------------------------
HELP 总结交互命令。
KILL_JOB 分离和删除作业。
PARALLEL 更改当前作业的活动 worker 的数目。
PARALLEL=.
START_JOB 启动/恢复当前作业。
START_JOB=SKIP_CURRENT 在开始作业之前将跳过作业停止时执行的任意操作。
STATUS 在默认值 (0) 将显示可用时的新状态的情况下,要监视的频率 (以秒计) 作业状态。
STATUS[=interval]
STOP_JOB 顺序关闭执行的作业并退出客户机。
STOP_JOB=IMMEDIATE 将立即关闭数据泵作业。