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

    相关文章: