【Data Pump】expdp/impdp Job基本管理
一、Data Pump Job 互動命令管理
在我們使用expdp 或 impdp 時, 當 expdp/impdp 指令發出時,如果不做任何操作,會在終端列印出 expdp/impdp 的過程,我們稱之為互動模式。此時如果我們使用 Ctrl+C 組合鍵,僅僅是退出當前的互動模式,匯出操作不會停止。
例如我們執行以下expdp 指令碼
$ expdp system/oracle directory=DATA_PUMP_DIR dumpfile=expdp_full_%U.dmp logfile=expdp_full.log job_name=expdp_dump1 full=y parallel=4
退出之後,要重新檢視程式,執行如下命令可以附加job
,
會再次進入互動狀態
。
$
expdp
system/oracle
attach=
expdp_dump1
Export>
互動模式常用命令
HELP
:
互動命令彙總
KILL_JOB : 刪除作業。
PARALLEL : 更改當前作業的活動 的並行數
STATUS: 檢視當前 JOB 的狀態
STOP_JOB : 順序關閉執行的作業並退出客戶 端 。
STOP_JOB=IMMEDIATE : 將立即關閉資料泵作業。
START_JOB : 啟動/恢復當前作業。
二、如何清理已經沒用的job
1. 使用sqlplus 檢視當前存在的 job
SQL> SELECT owner_name, job_name, rtrim(operation) "OPERATION", rtrim(job_mode)
"JOB_MODE", state, attached_sessions FROM dba_datapump_jobs
WHERE job_name NOT LIKE 'BIN$%' ORDER BY 1,2;
OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE ATTACHED
---------- ------------------- ------------ --------- ----------- --------
<SCHEMA> SYS_EXPORT_TABLE_01 EXPORT TABLE NOT RUNNING 0
<SCHEMA> SYS_EXPORT_TABLE_02 EXPORT TABLE NOT RUNNING 0
SYSTEM EXPDP_DUMP1 EXPORT FULL NOT RUNNING 0
2. 確保db_datapump_jobs 列表中要刪除的 jobs 狀態為 ” NOT RUNNING ”
3. 檢視控制表資訊
SQL> COL owner.object FORMAT a50
SELECT o.status, o.object_id, o.object_type,
o.owner||'.'||object_name "OWNER.OBJECT"
FROM dba_objects o, dba_datapump_jobs j
WHERE o.owner=j.owner_name AND o.object_name=j.job_name
AND j.job_name NOT LIKE 'BIN$%' ORDER BY 4,2;
STATUS OBJECT_ID OBJECT_TYPE OWNER.OBJECT
------- ---------- ------------ -------------------------
VALID 85283 TABLE <SCHEMA>.EXPDP_20051121
VALID 85215 TABLE <SCHEMA>.SYS_EXPORT_TABLE_02
VALID 85162 TABLE SYSTEM. EXPDP_DUMP 1
4. 刪除上面查詢到的表
SQL> drop table SYSTEM.EXPDP_DUMP1;
Table dropped.
---- end ----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2740432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Data Pump】理解expdp中的ESTIMATE和ESTIMATE_ONLY引數
- 【Data Pump】Data Pump的並行引數原理並行
- expdp/impdp變慢 (Doc ID 2469587.1)
- [20200620]expdp impdp exclude引數.txt
- oracle資料庫的impdp,expdpOracle資料庫
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- expdp/impdp 詳細引數解釋
- impdp和expdp用法及引數介紹
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle資料泵(Oracle Data Pump) 19cOracle
- Oracle Data Pump 11G 資料泵元件Oracle元件
- ORACLE EXPDP IMPDP 的停止和啟動及監控Oracle
- EXP、IMP、SQLLOADER、EXPDP、IMPDP、DBMS_METADATA、SQLPLUS等方面SQL
- Oracle 12c expdp和impdp匯出匯入表Oracle
- 使用資料泵(expdp、impdp)遷移資料庫流程資料庫
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元
- 使用impdp,expdp資料泵進入海量資料遷移
- oracle dblink用法總結和expdp和impdp利用dblink倒入匯出到本地Oracle
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 【Datapump】Oracle資料泵遷移資料命令參考(expdp/impdp說明)Oracle
- oracle job管理(zt)Oracle
- Linux下執行資料泵expdp和impdp命令,字元轉義案例兩則Linux字元
- Python程式碼解析: job = next(job for job in jobs if job.job_id == job_id)Python
- impdp/expdp報錯: ORA-39064: 無法寫入日誌檔案 ORA-29285: 檔案寫入錯誤
- Docker基本管理Docker
- 【Oracle】ORA-23421: job number XXXX is not a job in the job queueOracle
- Oracle OCP(57):IMPDPOracle
- expdp query用法
- Redis管理基本操作Redis
- expdp一個例子
- Sqoop jobOOP
- lombok幾個基本註解的使用@Data@AllArgsConstructor@NoArgsConstructorLombokStruct
- Oracle 任務管理之 ----program(程式)---scheduler(計劃)--Job(任務)Oracle
- lombok幾個基本註解的使用@Data@AllArgsConstructor@NoArgsConstructor@BuilderLombokStructUI
- 單體JOB向分散式JOB遷移案例分散式
- postgresql 資料庫基本管理SQL資料庫
- git分支基本管理規範Git
- job設計