exp / imp 任務的檢視與管理

beatony發表於2012-12-20
 

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 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. --------------------- -------------- ----------------
  1. SINOSY SYS_EXPORT_SCHEMA_03 NOT RUNNING
  2. SINOSY SYS_EXPORT_SCHEMA_05 NOT RUNNING
  3. SINOSY SYS_EXPORT_SCHEMA_01 NOT RUNNING
  4. SINOSY SYS_EXPORT_SCHEMA_02 NOT RUNNING
    SINOSY EXP_SINOSY RUNNING

 

  1. 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 將立即關閉資料泵作業。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22578826/viewspace-751429/,如需轉載,請註明出處,否則將追究法律責任。

相關文章