我們今天主要描述Oracle 10G 數據泵學習紀要,調用IMPDP的相關實際操作的描述 ,願在你學習Oracle 10G 數據泵學習紀要,調用IMPDP 中以起到拋磚引玉的作用。你如果對其有興趣的話你就可以點擊以下的文章進行觀看了。
1, 導入表
- Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp
- TABLES=dept,emp
- Impdp system/manage DIRECTORY=dump_dir DUMPFILE=tab.dmp
- TABLES=scott.dept,scott.emp REMAP_SCHEMA=SCOTT:SYSTEM
第一種方法表示將DEPT和EMP表導入到SCOTT方案中,第二種方法表示將DEPT和EMP表導入的SYSTEM方案中。
注意,如果要將表導入到其他方案中,必須指定REMAP SCHEMA選項。
2,導入方案
- Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp
- SCHEMAS=scott
- Impdp system/manager DIRECTORY=dump_dir DUMPFILE=schema.dmp
- SCHEMAS=scott REMAP_SCHEMA=scott:system
3,導入表空間
- Impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp
- TABLESPACES=user01
4,導入數據庫
- Impdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y
在Oracle 10G 數據泵學習紀要,調用IMPDP中, EXPDP/IMPDP的停止與重啟動:
EXPDP和IMPDP的本質在於,通過API調用,把傳統的EXP/IMP類交付式模式的操作,轉變成數據庫內部的job任務,從而實現了任務的可終止與重啟動。
c:\expdp test/test@acf directory=dpdata dumpfile=full.dmp full=y job_name=expfull在執行過程中,可以拿下Ctrl+C組合鍵,退出當前交互模式,退出之後,導出操作不會停止,這不同於Oracle以前的EXP.以前的EXP,如果退出交互式模式,就會出錯終止導出任務。
在Oracle 10中,由於EXPDP是數據庫內部定義的任務,已經與客戶端無關。退出交互之後,會進入export的命令行模式,此時支持status等查看命令:
- Export> status
如果想停止改任務,可以發出stop_job命令
- Export> stop_job
如果有命令行提示
是否確實要停止此作業([Y]/N):
或Are you sure you wish to stop this job ([yes]/no):
回答應是yes或者no
接下來可以通過命令行再次連接到這個任務
c:\expdp test/test@acf attach=expfull
通過start_job命令重新啟動導出
Export> start_job
在plsql下查看任務名:
- SQL>select * from DBA_DATAPUMP_JOBS
——查看job
在plsq下查看對應session:
- SQL>select sid, serial#
- from v$session s, dba_datapump_sessions d
- where s.saddr = d.saddr;
下列命令在交互模式下有效。
注: 允許使用縮寫命令 說明 (默認)
CONTINUE_CLIENT 返回到記錄模式。如果處於空閒狀態, 將重新啟動作業。
EXIT_CLIENT 退出客戶機會話並使作業處於運行狀態。
HELP 總結交互命令。
KILL_JOB 分離和刪除作業。
PARALLEL 更改當前作業的活動 worker 的數目。
PARALLEL=<worker 的數目>. START_JOB 啟動/恢復當前作業。
START_JOB=SKIP_CURRENT 在開始作業之前將跳過作業停止時執行的任意操作。
STATUS 在默認值 (0) 將顯示可用時的新狀態的情況下,要監視的頻率 (以秒計) 作業狀態。
STATUS[=interval] STOP_JOB 順序關閉執行的作業並退出客戶機。
STOP_JOB=IMMEDIATE 將立即關閉數據泵作業。
上述的相關內容就是對Oracle 10G 數據泵學習紀要,調用IMPDP的描述,希望會給你帶來一些幫助在此方面。