程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle 10G 數據泵,調用IMPDP

Oracle 10G 數據泵,調用IMPDP

編輯:Oracle數據庫基礎

我們今天主要描述Oracle 10G 數據泵學習紀要,調用IMPDP的相關實際操作的描述 ,願在你學習Oracle 10G 數據泵學習紀要,調用IMPDP 中以起到拋磚引玉的作用。你如果對其有興趣的話你就可以點擊以下的文章進行觀看了。

1, 導入表

  1. Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp  
  2. TABLES=dept,emp  
  3. Impdp system/manage DIRECTORY=dump_dir DUMPFILE=tab.dmp  
  4. TABLES=scott.dept,scott.emp REMAP_SCHEMA=SCOTT:SYSTEM  

第一種方法表示將DEPT和EMP表導入到SCOTT方案中,第二種方法表示將DEPT和EMP表導入的SYSTEM方案中。

注意,如果要將表導入到其他方案中,必須指定REMAP SCHEMA選項。

2,導入方案

  1. Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp  
  2. SCHEMAS=scott 
  3. Impdp system/manager DIRECTORY=dump_dir DUMPFILE=schema.dmp  
  4. SCHEMAS=scott REMAP_SCHEMA=scott:system  

3,導入表空間

  1. Impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp  
  2. TABLESPACES=user01  

4,導入數據庫

  1. 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等查看命令:

  1. Export> status 

如果想停止改任務,可以發出stop_job命令

  1. 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下查看任務名:

  1. SQL>select * from DBA_DATAPUMP_JOBS  

——查看job

在plsq下查看對應session:

  1. SQL>select sid, serial#  
  2. from v$session s, dba_datapump_sessions d  
  3. 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的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved