oracle11g 數據導入 oracle10g

11g 導 10g這事比較鬱悶,dmp文件向10g插入的時候起先一直正常,可到了後面就不行了,異常。還覺得是剛裝的11g字符集的問題。改之,無果... 巴不得刪了11g安回10g,感受oracle不該該幹這種缺心眼的事情啊,鬱悶後急忙 goolge 發現須要用expdp和impdp才行,學習之....sql

下面是命令oracle

expdp username/password directory=dpump_dir dumpfile=file.dmp logfile=expdp.log version='10.2.0.1.0'

知識點:directory須要在oracle中設置要不會被錯

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39087: directory name DATA_PUMP_DIR is invalid

方法: 

SQL> create directory dpump_dir as '/db_backup/dpump_dir';
Directory created.
SQL> grant read, write on directory dpump_dir to public;
Grant succeeded.
SQL> exit

固然dpump_dir須要在操做系統中建立目錄並賦權限學習

導出的文件在剛纔設定的目錄下能夠找到,筆者還沒試怎麼直接導到本地spa

下面說導入: 操作系統

impdp username/password directory=dpump_dir dumpfile=file.dmp logfile=impdp.log version='10.2.0.1.0' REMAP_SCHEMA=username1:username2 tablespaces=TBSPACE

 知識點:remap_schema=源用戶:目標用戶code

筆者沒有查文檔,可能參數還有其餘的或者多加了的總之是導進去了。rem

oracle imp導入太坑人了,要不就開始直接報錯啊,能夠導入,可是缺表,文檔

相關文章
相關標籤/搜索