oracle10g RMAN增量備份策略

2021-09-03 08:35:38 字數 1225 閱讀 5409

最開始的資料一般資料量在不大的情況下,最還每天做全備份是最好的,這樣在做故障恢復的時候是方便的,也是最簡單的,通常最簡單的方法是我們每個人追求的,複雜了自己也會繞在裡面容易出錯。

在隨著業務的增長,隨之帶來的資料量的增長之後,我們在考慮做增量備份,減少備份資料量減少了每次備份時間,降低了系統的持續負載,但同時增加了資料恢復的時間,我們通常要選擇折中的辦法。

rman 備份::

累積增量0級備份

##   mgss_backup_level0.sh

run

累積增量1級備份

##   mgss_backup_level1.sh

run

累積增量2級備份

##   mgss_backup_level2.sh

run

系統環境變數指令碼:

注意 是三個檔名,這裡為了簡寫,偷懶了嘿嘿。

mgss_backup_level_cron 

cmdfile=/home/oracle/mgss/mgss_backup_level.sh;

cron 任務:

30 23 * *  0  sh /home/oracle/mgss/mgss_backup_level0_cron

30 23 * *  1,2,4,5,6 sh /home/oracle/mgss/mgss_backup_level2_cron

30 23 * *  3 sh /home/oracle/mgss/mgss_backup_level1_cron

邏輯備份::

mgss_backup_logical.sh

#!/bin/bash

exp_path=/backup/oracle/logical

expfile=$exp_path/`date '+mgss_%y%m%d%h.dmp'`

logfile=$exp_path/`date '+mgss_%y%m%d%h.log'`

exp epns/gs consistent=y compress=n full=y rows=y buffer=40960000 file=$expfile log=$logfile;

#刪除前三天的備份檔案

/usr/bin/find  $exp_path -type f -mtime +3 -exec rm {} \;

cron 任務:

30  3  * *  0 sh /home/oracle/mgss/mgss_backup_logical.sh

oracle10g RMAN增量備份策略

最開始的資料一般資料量在不大的情況下,最還每天做全備份是最好的,這樣在做故障恢復的時候是方便的,也是最簡單的,通常最簡單的方法是我們每個人追求的,複雜了自己也會繞在裡面容易出錯。在隨著業務的增長,隨之帶來的資料量的增長之後,我們在考慮做增量備份,減少備份資料量減少了每次備份時間,降低了系統的持續負載...

oracle11g rman備份恢復實測

建立恢復目錄等前期準備工作 第一步 在目錄資料庫中建立恢復目錄所用表空間 sql create tablespace rman ts datafile d oracle oradata rman rman ts.dbf size 20m 第二步 在目錄資料庫中建立rman使用者並授權 sql cre...

oracle全量增量 oracle全量 增量備份

採用0221222增量備份策略,7天乙個輪迴 也就是週日0級備份,周1 2 4 5 6 採用2級增量備份,周3採用1級增量備份 開啟控制檔案自動備份 configure controlfile autobackup on 配置控制檔案備份路徑 configure controlfile autoba...