日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

expdp oracle 并行_DMP文件导入ORACLE指南

發(fā)布時(shí)間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 expdp oracle 并行_DMP文件导入ORACLE指南 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

大家下午好,我是阿濤。

今天的主題是介紹DMP文件導(dǎo)入ORACLE

【1】.DMP文件的由來(lái)

我們這里說(shuō)的dmp文件是從Oracle系統(tǒng)中導(dǎo)出來(lái)的備份數(shù)據(jù),也可以認(rèn)為dmp是Oracle系統(tǒng)中的轉(zhuǎn)儲(chǔ)文件。

【2】.exp/imp與expdp/impdp區(qū)別?

Dmp文件一般會(huì)用exp命令來(lái)導(dǎo)出,用imp命令來(lái)導(dǎo)入也就是恢復(fù)數(shù)據(jù)庫(kù);但也有用expdp導(dǎo)出,需要用impdp命令來(lái)導(dǎo)入。

具體區(qū)別如下:

[1]exp和expdp最明顯的區(qū)別就是導(dǎo)出速度的不同。expdp導(dǎo)出是并行導(dǎo)出(如果把exp導(dǎo)出比喻為一個(gè)工人在挖土,那么expdp就相當(dāng)于一個(gè)挖掘機(jī)在挖土)。

[2]exp 和imp是屬于客戶端工具,expdp和impdp 屬于服務(wù)端工具,expdp只能在服務(wù)器執(zhí)行;expdp/impdp在備份和恢復(fù)時(shí)間上要比exp/imp有著優(yōu)勢(shì)。并且expdp/impdp管理靈活。exp和expdp導(dǎo)出不止是速度的不同,同時(shí)導(dǎo)出機(jī)制也完全不同,所有用expdp導(dǎo)出的dmp文件只能用impdp的方式導(dǎo)入。

【3】.DMP文件具體導(dǎo)入導(dǎo)出方法

3.1 ?Expdp導(dǎo)出的dmp文件導(dǎo)入流程

1.創(chuàng)建文件存儲(chǔ)目錄sqlplus / as sysdbacreate directory dump_dir as '/oradataa/dump_dir'; --oradataa/dump_dir可以自己定 2.創(chuàng)建操作系統(tǒng)目錄mkdir -p /oradataa/dump_dir --oradataa/dump_dir可以自己定,與上面保持一致3.然后把dmp文件放在建的目錄下,并賦予目錄權(quán)限chown oracle.oinstall /oradataa/dump_dir --oradataa/dump_dir可以自己定,與上面保持一致--或者 chmod -R 777 /oradataa/dump_dir (慎用) 4.賦予用戶權(quán)限sqlplus / as sysdbagrant read,write on directory dump_dir to dataset;5.新建一個(gè)kswb的用戶,自己定conn /as sysdbacreate user kswbidentified by kswbgrant dba to kswb;5.導(dǎo)入數(shù)據(jù)如果數(shù)據(jù)庫(kù)和dmp文件的編碼一致(編碼不一致導(dǎo)致字符長(zhǎng)度不對(duì),導(dǎo)入的時(shí)候會(huì)報(bào)錯(cuò),可以導(dǎo)出表結(jié)構(gòu)后對(duì)varchar類型的擴(kuò)大兩倍長(zhǎng)度)可以直接導(dǎo)入,不需要進(jìn)行先導(dǎo)表定義,再導(dǎo)數(shù)據(jù)5.1 先導(dǎo)出表定義,content=metadata_only impdp dataset/dataset directory=dump_dir tables=kswb.temp_table1,kswb.temp_table2dumpfile=temp_table_%U.dmp???content=metadata_only?logfile=expdp_temp.log?remap_schema=kwsb:dataset5.2 再導(dǎo)入表數(shù)據(jù),ontent=DATA_ONLYimpdp dataset/dataset directory=dump_dir tables=kswb.temp_table1,kswb.temp_table2 dumpfile=temp_table_%U.dmp content=DATA_ONLY logfile=expdp_temp.log remap_schema=kwsb:dataset

【備注】

caontent參數(shù)說(shuō)明:

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ì)象定義。

?查文件編碼:cat mzmx_2018.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6

3.2?Exp導(dǎo)出的dmp文件導(dǎo)入流程

dmp文件導(dǎo)入到服務(wù)器的oracle數(shù)據(jù)庫(kù)中1.先通過(guò)WinSCP上傳本地?cái)?shù)據(jù)到服務(wù)器中,路徑自己設(shè)定,比如/home/aa.dmp2.通過(guò)imp方式上傳su oracleimp?dataset/dataset?file=/home/mzmx_2018.dmp?full=y?ignore=y;

3.3??Exp導(dǎo)出流程

1.切換到數(shù)據(jù)庫(kù)超級(jí)管理員su oracle 2.根據(jù)所需要采用的導(dǎo)出模式進(jìn)行導(dǎo)出exp?dataset/dataset?file=aa.dmp?log=oradb.log?full=y?compress=y?direct=y;

3.4??Expdp導(dǎo)出流程

1.創(chuàng)建dmp導(dǎo)出目錄 create directory 目錄名 as '目錄路徑'--例:create directory expdp_dmp as 'D:/expdp_dmp' 2.查看當(dāng)前創(chuàng)建的所有dmp導(dǎo)出目錄 (驗(yàn)證看是否創(chuàng)建成功)select * from dba_directories--例:select * from dba_directories 3.為創(chuàng)建的目錄賦權(quán)限grant read,write on directory 目錄名 to 需要賦值的用戶名--例:grant read,write on directory expdp_dmp to aaa; 4.導(dǎo)出expdp 用戶名/密碼@數(shù)據(jù)庫(kù)實(shí)例名 directory=導(dǎo)出目錄 dumpfile=導(dǎo)出的文件名.dmp logfile=導(dǎo)出的日志名.log--例:expdp aaa/aaaa@orcl directory=expdp_dmp dumpfile=aaa20170417.dmp logfile=aaa20170417.log往期推薦閱讀白話MCMC爬蟲(chóng)之scrapy框架什么是推薦系統(tǒng)MACD+KDJ+BOLL策略極速可視化BI——Tableau

【講故事1】用戶畫像之TGI指標(biāo)

End

作者:是阿濤呀?

半壺水全棧工程師,好讀書,甚喜之

微信公眾號(hào):春秋有禮

總結(jié)

以上是生活随笔為你收集整理的expdp oracle 并行_DMP文件导入ORACLE指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。