關於expdp匯出遠端資料到本地的使用

來源:互聯網
上載者:User

對於資料的匯出,匯入。對於exp/imp可以實現把遠端資料匯入到用戶端,但是功能沒有expdp/impdp強大
對於expdp/impdp功能很強大,但是對於匯出的資料只能是在服務端。下面我們就基於通過expdp結合dblink
把資料直接匯出到本地 下面使用匯出

 

如果空間允許建議匯出到伺服器

# 對於orac_remote是一個本地命名,可以通過netca進行配置,或者直接修改相關設定檔
# 需要保持orac_remote的system使用者是open狀態,並且密碼是正確的
# 可以通過 select * from scott.emp@to_orac_remote 進行測試,如果不成功,需要檢查許可權和使用者已經命名空間orac_remote
1 建立dblink 串連

create database link to_orac_remote
connect to system identified by gpecnew using 'orac_remote'

2 建立directory目錄

create directory backup as '/backup'
grant read,write on directory backup to system


3 編寫expdp的parfile參數檔案 scott.par

userid=system/root
directory=backup
dumpfile=scott.dump
logfile=scott.log
schemas=scott
network_link=to_orac_remote


4 執行命令匯出到本地
expdp parfile=scott.par

5 匯入到本地
(測試的時候先在本地刪除scott使用者以及所有的表 drop user scott cascade)
impdp system/root  directory=backup dumpfile=scott.dump logfile=scott2.log

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.