您好,登錄后才能下訂單哦!
很多情況下,本地空間不夠用,還想備份怎么辦,有人說在生產(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ù)量還在跑著備份腳本,我只好寫點東西,不能浪費時間不是。
免責聲明:本站發(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)容。