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