impdp和expdp使用總結(jié)

oracle impdp/expdp 使用詳解

今天在項(xiàng)目中遇到了如下情況:備份恢復(fù)一張數(shù)據(jù)量比較大(大約200w條記錄算柳,約119M大泻浪浴)的表時(shí)像寒,使用慣用的exp/imp工具進(jìn)行操作時(shí)疼邀,工具直接卡死(或是操作時(shí)間過長(zhǎng))丁鹉。于是想起之前使用過的impdp/expdp數(shù)據(jù)泵工具陕凹,其優(yōu)點(diǎn)在于大數(shù)據(jù)量導(dǎo)入導(dǎo)出時(shí)高效快捷。使用數(shù)據(jù)泵后鳄炉,漫長(zhǎng)的大表導(dǎo)出過程變得快速高效杜耙,想到自己好久沒有進(jìn)行技術(shù)總結(jié),故在此將impdp/expdp的使用總結(jié)一下拂盯,以便之后查閱佑女。

相關(guān)參數(shù)

  • DIRECTORY

創(chuàng)建語句:
create or replace directory dmp as 'd:/dmp'
其中dmp為directory名稱,as后接directory路徑谈竿,需要在指定路徑下自行建立指定文件夾团驱。
建立directory所需權(quán)限:create any directory

  • CONTENT

該選項(xiàng)用于指定要導(dǎo)出的內(nèi)容.默認(rèn)值為ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
當(dāng)設(shè)置CONTENT為ALL時(shí),將導(dǎo)出對(duì)象定義及其所有數(shù)據(jù).為DATA_ONLY時(shí),只導(dǎo)出對(duì)象數(shù)據(jù),為METADATA_ONLY時(shí),只導(dǎo)出對(duì)象定義

  • DUMPFILE

用于指定轉(zhuǎn)儲(chǔ)文件的名稱,默認(rèn)名稱為expdat.dmp
DUMPFILE=[directory_object:]file_name [,….]
Directory_object用于指定目錄對(duì)象名,file_name用于指定轉(zhuǎn)儲(chǔ)文件名.需要注意,如果不指定directory_object,導(dǎo)出工具會(huì)自動(dòng)使用DIRECTORY選項(xiàng)指定的目錄對(duì)象

導(dǎo)出步驟

  1. 創(chuàng)建DIRECTORY

create directory dir_dp as 'D:/Oracle/dir_dp';

  1. 授權(quán)

Grant read,write on directory dir_name to user_name;

查看目錄及權(quán)限

SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d
WHERE t.table_name(+) = d.directory_name ORDER BY 2, 1;

  1. 執(zhí)行導(dǎo)出

expdp zftang/zftang@fgisdb schemas=zftang directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log;

備注:

  • directory=dir_dp必須放在前面,如果將其放置最后空凸,會(huì)提示 ORA-39002: 操作無效
    ORA-39070: 無法打開日志文件嚎花。
    ORA-39087: 目錄名 DATA_PUMP_DIR無效
  • 在導(dǎo)出過程中,DATA DUMP 創(chuàng)建并使用了一個(gè)名為SYS_EXPORT_SCHEMA_01的對(duì)象呀洲,此對(duì)象就是DATA DUMP導(dǎo)出過程中所用的JOB名字紊选,如果在執(zhí)行這個(gè)命令時(shí)如果沒有指定導(dǎo)出的JOB名字那么就會(huì)產(chǎn)生一個(gè)默認(rèn)的JOB名字啼止,如果在導(dǎo)出過程中指定JOB名字就為以指定
    名字出現(xiàn)
    如下改成:

expdp zftang/zftang@fgisdb schemas=schema_name directory=dir_name dumpfile =dmp_name.dmp
logfile=log_name.log,job_name=myjob_name;

  • 導(dǎo)出語句后面不要有分號(hào),否則如上的導(dǎo)出語句中的job表名為‘my_job1;’兵罢,而不是my_job1献烦。因此導(dǎo)致expdp zftang/zftang attach=zftang.my_job1執(zhí)行該命令時(shí)一直提示找不到j(luò)ob表

數(shù)據(jù)泵導(dǎo)出模式

  1. 按表模式導(dǎo)出:

expdp zftang/zftang@fgisdb tables=zftang.b$i_exch_info,zftang.b$i_manhole_info dumpfile =expdp_test2.dmp logfile=expdp_test2.log directory=dir_dp job_name=my_job

  1. 按查詢條件導(dǎo)出:

expdp zftang/zftang@fgisdb tables=zftang.b$i_exch_info dumpfile =expdp_test3.dmp logfile=expdp_test3.log directory=dir_dp job_name=my_job query='"where rownum<11"'

  1. 按表空間導(dǎo)出:

Expdp zftang/zftang@fgisdb dumpfile=expdp_tablespace.dmp tablespaces=GCOMM.DBF logfile=expdp_tablespace.log directory=dir_dp job_name=my_job

  1. 導(dǎo)出方案:

Expdp zftang/zftang DIRECTORY=dir_dp DUMPFILE=schema.dmp SCHEMAS=zftang,gwm

  1. 導(dǎo)出整個(gè)數(shù)據(jù)庫:

expdp zftang/zftang@fgisdb dumpfile =full.dmp full=y logfile=full.log directory=dir_dp job_name=my_job

數(shù)據(jù)泵導(dǎo)入模式

  1. 按表導(dǎo)入:

p_street_area.dmp文件中的表,此文件是以gwm用戶按schemas=gwm導(dǎo)出的:

impdp gwm/gwm@fgisdb dumpfile =p_street_area.dmp logfile=imp_p_street_area.log directory=dir_dp tables=p_street_area job_name=my_job

  1. 按用戶導(dǎo)入(可以將用戶信息直接導(dǎo)入卖词,即如果用戶信息不存在的情況下也可以直接導(dǎo)入):

impdp gwm/gwm@fgisdb schemas=gwm dumpfile =expdp_test.dmp logfile=expdp_test.log directory=dir_dp job_name=my_job

  1. 不通過expdp的步驟生成dmp文件而直接導(dǎo)入的方法:

--從源數(shù)據(jù)庫中向目標(biāo)數(shù)據(jù)庫導(dǎo)入表p_street_area

impdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_street_area logfile=p_street_area.log job_name=my_job

igisdb是目的數(shù)據(jù)庫與源數(shù)據(jù)的鏈接名巩那,dir_dp是目的數(shù)據(jù)庫上的目錄

  1. 更換表空間

采用remap_tablespace參數(shù)
--導(dǎo)出gwm用戶下的所有數(shù)據(jù)

expdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp SCHEMAS=gwm

注:

如果是用sys用戶導(dǎo)出的用戶數(shù)據(jù),包括用戶創(chuàng)建此蜈、授權(quán)部分即横,用自身用戶導(dǎo)出則不含這些內(nèi)容

--以下是將gwm用戶下的數(shù)據(jù)全部導(dǎo)入到表空間gcomm(原來為gmapdata表空間下)下:

impdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp remap_tablespace=gmapdata:gcomm

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市裆赵,隨后出現(xiàn)的幾起案子令境,更是在濱河造成了極大的恐慌,老刑警劉巖顾瞪,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異抛蚁,居然都是意外死亡陈醒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門瞧甩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钉跷,“玉大人,你說我怎么就攤上這事肚逸∫蓿” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵朦促,是天一觀的道長(zhǎng)膝晾。 經(jīng)常有香客問我,道長(zhǎng)务冕,這世上最難降的妖魔是什么血当? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮禀忆,結(jié)果婚禮上臊旭,老公的妹妹穿的比我還像新娘。我一直安慰自己箩退,他們只是感情好离熏,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著戴涝,像睡著了一般滋戳。 火紅的嫁衣襯著肌膚如雪钻蔑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天胧瓜,我揣著相機(jī)與錄音矢棚,去河邊找鬼。 笑死府喳,一個(gè)胖子當(dāng)著我的面吹牛蒲肋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播钝满,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼兜粘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了弯蚜?” 一聲冷哼從身側(cè)響起孔轴,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎碎捺,沒想到半個(gè)月后路鹰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡收厨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年晋柱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诵叁。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡雁竞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拧额,到底是詐尸還是另有隱情碑诉,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布侥锦,位于F島的核電站进栽,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏恭垦。R本人自食惡果不足惜泪幌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望署照。 院中可真熱鬧祸泪,春花似錦、人聲如沸建芙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禁荸。三九已至右蒲,卻和暖如春阀湿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瑰妄。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工陷嘴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人间坐。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓灾挨,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親竹宋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子劳澄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 說明本次redis集群安裝在rhel6.8 64位機(jī)器上,redis版本為3.2.8蜈七,redis的gem文件版本為...
    讀或?qū)?/span>閱讀 14,657評(píng)論 3 9
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理秒拔,服務(wù)發(fā)現(xiàn),斷路器飒硅,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 1)介紹 PerconaXtraBackup(簡(jiǎn)稱PXB)是Percona公司開發(fā)的一個(gè)用于MySQL數(shù)據(jù)庫物理熱...
    溫東閱讀 2,490評(píng)論 0 6
  • 今天學(xué)習(xí)了同理心砂缩,聽了兩遍,每次都是不同的感覺三娩,同理心就是換位思考庵芭,站在對(duì)方的角度考慮問題。多為對(duì)方想想尽棕,工作也好...
    楊奶茶閱讀 258評(píng)論 0 0
  • 陜西永壽寬廣又崎嶇的山坡上,分布著層次分明的梯田彬伦,這是為了旱原冬小麥水土保持而多年做的浩大水利工程滔悉。每到夏收...
    維維心誠軒逸若彬閱讀 809評(píng)論 0 2