1. 程式人生 > >expdp通過dblink遠端導出

expdp通過dblink遠端導出

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遠端導出