? ? ? ?最近有現(xiàn)場給我一份用expdp導(dǎo)出dmp文件,我用imp導(dǎo)入時,報錯。因為導(dǎo)出dmp的數(shù)據(jù)庫是11g,導(dǎo)入的數(shù)據(jù)庫也是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ù)庫層面,創(chuàng)建存放dmp文件對應(yīng)目錄
?? CREATE [OR REPLACE] DIRECTORY? directory ?AS ' pathname ';
3.對這個目錄授權(quán), 把讀寫權(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)境下一樣,也要創(chuàng)建目錄并授權(quán)。
?
?
?三:impdp導(dǎo)入一些說明
? ?1:一直以為impdp只能在數(shù)據(jù)庫服務(wù)器端使用,今天試了,在客戶端也是可以的。
? ?2:如果導(dǎo)入過程中,出現(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
問題原因:
可能1:雖然在數(shù)據(jù)庫中建立了/oradata/yn,但是因為在操作系統(tǒng)中沒有建這個文件夾,結(jié)果導(dǎo)致了這個錯誤。
可能2:在redhat下已經(jīng)建立了這個文件夾,為什么還有這個錯誤呢?
? ? ? ? ? ?問題原因:/oradata/yn這個目錄的owner必須是 oracle,不能是root,并且最好附777權(quán)限。
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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