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