expdp通過dblink遠端導出
阿新 • • 發佈:2018-12-26
reat directory 說明 一次 clu 名稱 username con 用戶
環境說明:
db62是源端 rac數據庫
dw03為需要導入的目標端數據庫單機,實例名,服務名,字符串名都為dw03
數據庫版本:11.2.0.4 操作系統:rehat 6.7
1、創建dblink
create database link DB62
connect to username identified by password
using ‘DB75‘;
其中 DB75為oracle遠端服務器連接目標端數據庫的TNS中的字符串名稱,password 不需要加單雙引號(特殊字符除外)
測試:
select * from s_operatelog@db62;
2、expdp導出語句
OPLOG_part=OPLOG_`date -d ‘1 days ago‘ +%y%m%d`
OPLOG_dump=OPLOG_`date -d ‘1 days ago‘ +%y%m%d`_%U.dmp
expdp ‘username/"password"‘@dw03 dumpfile=$OPLOG_dump directory=EXPD_DIR network_link=DB62 COMPRESSION=ALL CLUSTER=NO tables=S_OPERATELOG:$OPLOG_part PARALLEL=6
//user為本地用戶名
//network_link為dblink
//directory目錄建在本地 dw03的導出目錄
tables 本次為分區表,且這一次只導出一個分區
其中dw03中dblink用戶名需要db62庫有導出權限。
expdp通過dblink遠端導出