資源描述:
《詳解oracle的導(dǎo)入和導(dǎo)出(數(shù)據(jù)泵).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、1、用戶的導(dǎo)入和導(dǎo)入權(quán)限Exp_full_databaseimp_full_database2、expu1/u1@127.0.0.1/orclparfile=p.txt導(dǎo)出的參數(shù)都寫(xiě)在文件p.txt,這樣,導(dǎo)出命令直接調(diào)用參數(shù)文件即可3、rows=y代表導(dǎo)出的時(shí)候默認(rèn)導(dǎo)出數(shù)據(jù),這個(gè)參數(shù)默認(rèn)為y4、通過(guò)設(shè)置字符集服務(wù)器和客戶端設(shè)置一樣,可以提高效率、降低錯(cuò)誤查看oracle字符集5、查看dmp文件的字符集主要是:show=y他不會(huì)導(dǎo)入,只是查看一下1、例子Full=y表示導(dǎo)出全部數(shù)據(jù)Grant=y表示導(dǎo)出權(quán)限Rows=y表示的時(shí)候數(shù)據(jù)也導(dǎo)出,n的話只導(dǎo)出表結(jié)構(gòu)In
2、dexes=y表示導(dǎo)入的時(shí)候帶索引Compress=y表示壓縮2、直接模式導(dǎo)出,原來(lái)用的常規(guī)模式,不一樣就是在exp后面增加一個(gè)參數(shù)direct=y前提是客戶端和服務(wù)器的數(shù)據(jù)字符編碼必須一致3、同一個(gè)數(shù)據(jù)庫(kù)中把用戶的數(shù)據(jù)導(dǎo)入到另一個(gè)用戶數(shù)據(jù)泵導(dǎo)出數(shù)據(jù)DataPump反映了整個(gè)導(dǎo)出/導(dǎo)入過(guò)程的完全革新。不使用常見(jiàn)的SQL命令,而是應(yīng)用專用API(directpathapietc)來(lái)以更快得多的速度加載和卸載數(shù)據(jù)。1.DataPump導(dǎo)出expdp例子:sql>createdirectorydpdata1as'/u02/dpdata1';sql>grantread,
3、writeondirectorydpdata1toananda;$expdpananda/abc123tables=CASESdirectory=DPDATA1dumpfile=expCASES.dmpjob_name=CASES_EXPORT$expdpananda/abc123tables=CASESdirectory=DPDATA1 dumpfile=expCASES_%U.dmpparallel=4job_name=Cases_Exportinclude/exclude例子:include=table:"in('DB','TS')"或者include=
4、table:"like'%E%'"或者include=function,package,procedure,table:"='EMP'"或者exclude=SEQUENCE,TABLE:"IN('EMP','DEPT')"2.DataPump導(dǎo)入expdp1)從expdp中獲取數(shù)據(jù)源exp.dmp2)復(fù)制某個(gè)數(shù)據(jù)庫(kù)中的一個(gè)schema到另一個(gè)數(shù)據(jù)庫(kù)中。3)在同一個(gè)數(shù)據(jù)庫(kù)中把一個(gè)schema中所有的對(duì)象復(fù)制到另一個(gè)schema中。例子:1)impdp的數(shù)據(jù)源是expdp導(dǎo)出來(lái)的DMP文件impdpananda/abc123directory=dpdata1dump
5、file=expCASES.dmpjob_name=cases_import2)復(fù)制某個(gè)數(shù)據(jù)庫(kù)中的一個(gè)schema到另一個(gè)數(shù)據(jù)庫(kù)中。--1.newwork_link為目標(biāo)數(shù)據(jù)庫(kù)建立的database_link,(用戶test需要grantexp_full_databasetoTEST;)createpublicdatabaselinkTOLINKconnecttoTESTidentifiedbyoracleusing'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.20.199)(PORT
6、=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))';--2.impdp在目標(biāo)數(shù)據(jù)庫(kù)服務(wù)器上執(zhí)行只能低版本向高版本impimpdpnetwork_link=TOLINKschemas=testremap_schema=test:link23)在同一個(gè)數(shù)據(jù)庫(kù)中把一個(gè)schema中所有的對(duì)象復(fù)制到另一個(gè)schema中。--1.創(chuàng)建連接自己的databaselink:createpublicdatabaselinksystem_selfconnecttosystemidentifiedby"system"using'orcl';數(shù)據(jù)
7、庫(kù)鏈接已創(chuàng)建。--2.復(fù)制hrschema到testschema:impdpsystem/systemnetwork_link=system_selfschemas=hrremap_schema=hr:test贊02009-7-517:47回復(fù)222.247.85.*2樓一、創(chuàng)建邏輯目錄,該命令不會(huì)在操作系統(tǒng)創(chuàng)建真正的目錄,最好以system等管理員創(chuàng)建。createdirectorydpdata1as'd:testdump';二、查看管理理員目錄(同時(shí)查看操作系統(tǒng)是否存在,因?yàn)镺racle并不關(guān)心該目錄是否存在,如果不存在,則出錯(cuò))select*fromd
8、ba_directori