oracle rman備份及策略設定
? RMAN備份:(資料檔案 引數檔案控制檔案 歸檔日誌檔案)
rman備份配置過程:
建立目錄:
mkdir –p /arch/backup/rman
chmod 770 /arch/backup/rman
建立物件:
create tablespace rman_data datafile ' /oradata/tts/rman_data.dbf' size 1024 m autoextend on next 1m maxsize unlimited;
create temporary tablespace rman_tmp tempfile ' /oradata/tts/rman_tmp.dbf' size 100m autoextend on next 32m maxsize 2048m;
create user rman identified by rman default tablespace rman_data temporary tablespace rman_tmp;
grant connect,resource,recovery_catalog_owner to rman;
連線catalog,註冊資料庫:
rman catalog rman/rman
create catalog tablespace rman_data;
register database;
report schema;
--基於冗餘數量的設定
configure retention policy to redundancy 2;
--基於恢復視窗的設定
configure retention policy to recovery window of 7 days;
--設定自動備份控制檔案為開啟
CONFIGURE CONTROLFILE AUTOBACKUP ON;
全庫(0級)備份指令碼:
$ORACLE_HOME/bin/rman catalog rman/rman
connect target sys/oracle
run {
allocate channel ch1 device type disk;
allocate channel ch2 device type disk;
allocate channel ch3 device type disk;
backup full database format '/arch/backup/rman/db_%U_%d.bak' tag="full" spfile include current controlfile;
sql 'alter system archive log current';
change archivelog all crosscheck;
backup archivelog all format '/arch/backup/rman/arch_%t_%s.bak' tag="archivelog" delete all input;
crosscheck backup;
crosscheck archivelog all;
delete noprompt expired backup;
delete noprompt obsolete;
resync catalog;
release channel ch1;
release channel ch2;
release channel ch3;
}
備份RMAN資料庫:
export ORACLE_SID=tts
export NLS_LANG=american_america.ZHS16GBK
today=`date +20%y-%m-%d`
exp userid=rman/rman buffer=6553600 owner=rman file=/arch/backup/rman/rman$today.dmp log=/arch/backup/rman$today.log
? 邏輯匯出備份:
$ more exp.sh
export ORACLE_SID=tts
export NLS_LANG=american_america.ZHS16GBK
today=`date +20%y-%m-%d`
exp userid=system/oracle full=yes buffer=6553600 file=/arch/backup/full$today.dmp log=/arch/backup/full$today.log
? 定時任務:
在檔案/etc/crontab最後新增如下幾行:(最好使用絕對路徑)
1 23 * * * su - oracle -c rman.sh>>rman.log
1 22 * * * su - oracle -c exp.sh>>exp.log
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29306197/viewspace-1062690/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle10g RMAN增量備份策略Oracle
- 【RMAN】RMAN的備份保留策略
- Oracle ADG環境下的RMAN備份策略Oracle
- 【rman備份策略】實驗
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- Oracle9i RMAN 的優缺點及RMAN 備份及恢復步驟Oracle
- ORACLE備份策略(轉)Oracle
- oracle 12c rman備份pdbOracle
- 分享Oracle Rman的備份指令碼Oracle指令碼
- ORACLE備份策略二(轉)Oracle
- Oracle 備份恢復篇之RMAN catalogOracle
- 揭秘ORACLE備份之----RMAN之五(CATALOG)Oracle
- ORACLE DG從庫 Rman備份恢復Oracle
- Oracle RMAN備份以及壓縮原理分析Oracle
- 【RMAN】RMAN備份至ASMASM
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- RMAN備份概述
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- Oracle Rman Catalog的建立方法和備份原理Oracle
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- RMAN備份進度
- rman 備份指令碼指令碼
- RMAN的備份原理
- 【RMAN】在多租戶環境下的RMAN備份及恢復
- 【Oracle設定bct備份,效率有多高】實驗Oracle
- rman 增量備份恢復
- RMAN備份恢復技巧
- 【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤Oracle
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- ORACLE常用定時備份指令碼Oracle指令碼
- Oracle RMAN備份為什麼會大量使用temp表空間?Oracle
- Windows oracle 11g rman備份恢復到linux系統WindowsOracleLinux
- 【RMAN】同時建立多個備份(建立多重備份)
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- RMAN備份詳解(轉載)
- [20190522]rman備份問題.txt
- RMAN 備份相關的概念