首页 > 代码库 > EXPDP/IMPDP任务的查看与管理

EXPDP/IMPDP任务的查看与管理

EXPDP/IMPDP相比传统的exp/imp的最本质区别在于服务器端执行,客户端发出指定后,通过API启动服务器的备份job,在执行过程中,可以拿下Ctrl+C组合键,退出当前交互模式,退出之后,导出操作不会停止。
此外,退出交互之后,用ps -ef |grep expdp在服务器端是看不到expdp进程。

1.启动备份任务

  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状态

  1. [gysy01@oracle]/sysbackup>sqlplus "/as sysdba"
  2. SQL*Plus: Release 11.1.0.7.0 - Production on 星期二 3月 8 13:11:39 2011
  3. Copyright (c) 1982, 2008, Oracle. All rights reserved.
  4. Connected to:
  5. Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
  6. With the Partitioning, Real Application Clusters, OLAP, Data Mining
  7. and Real Application Testing options
  8. SQL> set linesize 1000
  9. SQL> select owner_name,job_name ,state from dba_datapump_jobs;
  10. OWNER_NAME JOB_NAME STATE
  11. --------------------- -------------- ----------------
  12. SINOSY SYS_EXPORT_SCHEMA_03 NOT RUNNING
  13. SINOSY SYS_EXPORT_SCHEMA_05 NOT RUNNING
  14. SINOSY SYS_EXPORT_SCHEMA_01 NOT RUNNING
  15. SINOSY SYS_EXPORT_SCHEMA_02 NOT RUNNING
    SINOSY EXP_SINOSY           RUNNING
  16. SQL>

3.管理系统中的备份job

  1. 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 将立即关闭数据泵作业。

EXPDP/IMPDP任务的查看与管理