Unix/Linux下,Oracle備份策略一例
1.
crontab 建作業系統下的排程
10 2 * * */rman/scripts/bak_full.sh
表示每天2:10排程,五個引數分別是 分鐘 小時 日 月 周(0-6,0表示週日)
2.
bak_full.sh的內容:
#!/bin/sh
su - oracle -c "sh /arch/scripts/full.sh"
3.
full.sh的內容:
DATE='date+%Y-%m-%d'
export ORACLE_SID=ORCL
rman target / cmdfile=/rman_scripts.sh log=/.../log_rman_$DATE
4.
rman_scripts.sh的內容大致是:
alter system archivelog current;
backup database plus archivelog;
run{...
}
delete obsolete;
delete ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
具體是:
run {
allocate channel d1 type disk maxpiecesize= 2G;
sql 'alter system archive log current';
backup database
format '/arch/%d_db_%T_%s_%u_%p'
plus archivelog
format '/arch/%d_arch_%T_%s_%u_%p';
release channel d1;
}
delete noprompt obsolete;
DELETE noprompt ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29512902/viewspace-1170401/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- 基於Linux下 Oracle 備份策略(RMAN)LinuxOracle
- ORACLE備份策略Oracle
- 三種Oracle RMAN備份加密策略(下)Oracle加密
- linux 備份策略Linux
- ORACLE備份策略(轉)Oracle
- ORACLE備份策略(1)Oracle
- ORACLE備份策略(2)Oracle
- ORACLE備份策略(3)Oracle
- ORACLE備份策略(4)Oracle
- Linux或UNIX系統下oracle資料庫expdp自動備份LinuxOracle資料庫
- Linux或UNIX系統下oracle資料庫exp自動備份LinuxOracle資料庫
- windows和unix平臺下Oracle冷備份指令碼WindowsOracle指令碼
- 轉 Linux 備份策略Linux
- RAC下的備份策略
- ORACLE備份策略二(轉)Oracle
- Oracle ADG環境下的RMAN備份策略Oracle
- linux下oracle熱備份指令碼LinuxOracle指令碼
- [轉載] Oracle備份策略(精華)Oracle
- unix下透過ftp定時備份FTP
- RAC模式下的備份策略以及RMAN備份指令碼模式指令碼
- LINUX下ORACLE增量備份的步驟LinuxOracle
- oracle rman備份及策略設定Oracle
- RAC模式下的備份策略以及RMAN備份指令碼(轉)模式指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(ZF)模式指令碼
- RAC下的備份策略V1.1
- oracle10g RMAN增量備份策略Oracle
- 三種Oracle RMAN備份加密策略(上)Oracle加密
- oracle備份和恢復策略簡介Oracle
- 探索ORACLE之RMAN_05備份策略Oracle
- 備份保留策略
- rman 備份策略
- 成功備份UNIX系統
- RAC環境下的RMAN 備份指令碼一例指令碼
- aix下rac環境rman備份策略部署AI
- TSM for Oracle備份指令碼及策略說明Oracle指令碼
- mysqldump備份指令碼一例MySql指令碼
- oracle for linux 備份指令碼OracleLinux指令碼