? ? ? ?最近有現(xiàn)場(chǎng)給我一份用expdp導(dǎo)出dmp文件,我用imp導(dǎo)入時(shí),報(bào)錯(cuò)。因?yàn)閷?dǎo)出dmp的數(shù)據(jù)庫(kù)是11g,導(dǎo)入的數(shù)據(jù)庫(kù)也是11g,
但客戶端安裝的是10g,不能用imp導(dǎo)入;所以只能試著用impdp導(dǎo)入;
??
一:在Linux環(huán)境下impdp導(dǎo)入:
1.在操作系統(tǒng)上創(chuàng)建存放dmp文件目錄
? >mkdir ? pathname
2.在數(shù)據(jù)庫(kù)層面,創(chuàng)建存放dmp文件對(duì)應(yīng)目錄
?? CREATE [OR REPLACE] DIRECTORY? directory ?AS ' pathname ';
3.對(duì)這個(gè)目錄授權(quán), 把讀寫(xiě)權(quán)限授予特定用戶
? GRANT READ[,WRITE] ON DIRECTORY? directory ?TO? username ;
4.在服務(wù)器上執(zhí)行導(dǎo)入命令
??impdp usr_x3/usr_x3@urpdb directory=exp_dir dumpfile=1.dmp remap_schema=x3:usr_x3 remap_tablespace=TS_W1:TS_W2
?
二:在window環(huán)境下impdp導(dǎo)入
? 和Linux環(huán)境下一樣,也要?jiǎng)?chuàng)建目錄并授權(quán)。
?
?
?三:impdp導(dǎo)入一些說(shuō)明
? ?1:一直以為impdp只能在數(shù)據(jù)庫(kù)服務(wù)器端使用,今天試了,在客戶端也是可以的。
? ?2:如果導(dǎo)入過(guò)程中,出現(xiàn)如下提示
Connected to: Oracle Database? 10g ?Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and?
Data
?Mining options
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation
問(wèn)題原因:
可能1:雖然在數(shù)據(jù)庫(kù)中建立了/oradata/yn,但是因?yàn)樵诓僮飨到y(tǒng)中沒(méi)有建這個(gè)文件夾,結(jié)果導(dǎo)致了這個(gè)錯(cuò)誤。
可能2:在redhat下已經(jīng)建立了這個(gè)文件夾,為什么還有這個(gè)錯(cuò)誤呢?
? ? ? ? ? ?問(wèn)題原因:/oradata/yn這個(gè)目錄的owner必須是 oracle,不能是root,并且最好附777權(quán)限。
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
