溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

expdp+dblink 實現(xiàn)遠程備份,特別實用

發(fā)布時間:2020-07-24 08:43:57 來源:網(wǎng)絡(luò) 閱讀:2952 作者:roidba 欄目:關(guān)系型數(shù)據(jù)庫


很多情況下,本地空間不夠用,還想備份怎么辦,有人說在生產(chǎn)系統(tǒng)掛載一塊盤,其實大可不必,expdp+dblink幫你搞定!


一、測試環(huán)境描述

服務(wù)器端:Oracle 11g rac

客戶端:Oracle 11g 單實例


二、操作步驟

1. 客戶端配置

$ cd $ORACLE_HOME/network/admin

$ vi tnsnames.ora

ysdb1 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.31)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = ysdb)

    )

  )

 

2. 客戶端創(chuàng)建dblink(sys用戶創(chuàng)建)

 CREATE PUBLIC DATABASE LINK "ysdb1"

    CONNECT TO system

    IDENTIFIED BY "oracle"

    USING 'ysdb1';

 

3. 客戶端驗證

SQL> select * from dual@ysdb1;

D

-

X

 

4. 創(chuàng)建目錄

$sudo mkdir /backup

$sudo chown -R oracle:oinstall /backup

set lines 120

col owner for a15

col directory_name for a30

col DIRECTORY_PATH for a60

select * from dba_directories;

create directory dump_dir as '/backup';

grant read,write on directory dump_dir to system;

 

5. 備份

vi expdp.sh

nohup expdp system/oracle directory=dump_dir dumpfile=roidba_%U.dmp logfile=roidba_expdp.log  network_link='ysdb1' schemas=roidba parallel=4 cluster=n COMPRESSION=all reuse_dumpfiles=y encryption=data_only encryption_password=roidba_passwd filesize=30G &

sh expdp.sh 


小結(jié):Oracle 數(shù)據(jù)庫的數(shù)據(jù)泵備份還是相當?shù)暮糜?,參?shù)比較多,但是每個參數(shù)都值得我們?nèi)プ屑毜娜y試,對于數(shù)據(jù)庫備份加密,從安全的角度來說,我們應該這么做,但是實際環(huán)境下,大家確很少用。生產(chǎn)環(huán)境700多G得數(shù)據(jù)量還在跑著備份腳本,我只好寫點東西,不能浪費時間不是。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI