? ? ? ?最近有現場給我一份用expdp導出dmp文件,我用imp導入時,報錯。因為導出dmp的數據庫是11g,導入的數據庫也是11g,
但客戶端安裝的是10g,不能用imp導入;所以只能試著用impdp導入;
??
一:在Linux環境下impdp導入:
1.在操作系統上創建存放dmp文件目錄
? >mkdir ? pathname
2.在數據庫層面,創建存放dmp文件對應目錄
?? CREATE [OR REPLACE] DIRECTORY? directory ?AS ' pathname ';
3.對這個目錄授權, 把讀寫權限授予特定用戶
? GRANT READ[,WRITE] ON DIRECTORY? directory ?TO? username ;
4.在服務器上執行導入命令
??impdp usr_x3/usr_x3@urpdb directory=exp_dir dumpfile=1.dmp remap_schema=x3:usr_x3 remap_tablespace=TS_W1:TS_W2
?
二:在window環境下impdp導入
? 和Linux環境下一樣,也要創建目錄并授權。
?
?
?三:impdp導入一些說明
? ?1:一直以為impdp只能在數據庫服務器端使用,今天試了,在客戶端也是可以的。
? ?2:如果導入過程中,出現如下提示
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:雖然在數據庫中建立了/oradata/yn,但是因為在操作系統中沒有建這個文件夾,結果導致了這個錯誤。
可能2:在redhat下已經建立了這個文件夾,為什么還有這個錯誤呢?
? ? ? ? ? ?問題原因:/oradata/yn這個目錄的owner必須是 oracle,不能是root,并且最好附777權限。
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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