oracle資料庫使用rman備份指令碼
關於使用rman備份資料庫的指令碼
#!/bin/bash
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1
export ORACLE_SID=yang1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
backtime=`date +"90%y%m%d%H%M%S"`
$ORACLE_HOME/bin/rman target / log= /home/oracle/ full_backup_$backtime.log
<<EOF
run{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
allocate channel c3 device type disk;
allocate channel c4 device type disk;
sql 'alter system archive log current';
backup as compressed backupset full database format '/home/oracle/db_%d_%T_%U';
sql 'alter system archive log current';
backup archivelog all format '/home/oracle/rman_back/arch_%d_%T_%s_%p.bak' delete input ;
backup current controlfile format '/home/oracle/rman_back/ctl_%d_%T_%s_%p.bak';
release channel c1;
release channel c2;
release channel c3;
release channel c4;
}
EOF
這個是個shell指令碼
也可以在rman中執行:
allocate channel c1 device type disk;
allocate channel c2 device type disk;
allocate channel c3 device type disk;
allocate channel c4 device type disk;
sql 'alter system archive log current';
backup as compressed backupset full database format '/home/oracle/db_%d_%T_%U';
sql 'alter system archive log current';
backup archivelog all format '/home/oracle/rman_back/arch_%d_%T_%s_%p.bak' delete input ;
backup current controlfile format '/home/oracle/rman_back/ctl_%d_%T_%s_%p.bak';
release channel c1;
release channel c2;
release channel c3;
release channel c4;
其中有一點需要說明的是備份archivelog的是否使用 delete input。 delete input的意思就是備份archivelog完成以後將archivelog刪除。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2286583/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle RMAN備份指令碼Oracle指令碼
- RMAN全庫備份指令碼指令碼
- [Oracle] rman備份指令碼(2)Oracle指令碼
- oracle rman備份指令碼收集Oracle指令碼
- 使用RMAN備份資料庫資料庫
- Oracle多例項資料庫備份指令碼Oracle資料庫指令碼
- 使用rman備份的指令碼指令碼
- catalog備份資料庫及RMAN儲存指令碼資料庫指令碼
- 資料庫備份指令碼資料庫指令碼
- 分享Oracle Rman的備份指令碼Oracle指令碼
- oracle rman 定時備份指令碼Oracle指令碼
- [Oracle] rman備份的指令碼(1)Oracle指令碼
- ORACLE RMAN備份的指令碼配置Oracle指令碼
- oracle資料庫資料備份成文字的指令碼Oracle資料庫指令碼
- rman 備份指令碼指令碼
- rman備份指令碼指令碼
- Aix下使用rman備份Oracle RAC資料庫(轉)AIOracle資料庫
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- 【原】Oracle學習系列—資料庫備份—RMAN備份Oracle資料庫
- 資料庫全備份指令碼資料庫指令碼
- oracle11g Rman 備份指令碼Oracle指令碼
- 簡單的使用rman備份oracle資料庫的做法Oracle資料庫
- rman備份和增量備份指令碼指令碼
- 使用shell 指令碼備份資料指令碼
- rman 全備份指令碼指令碼
- rman增量備份指令碼指令碼
- windows rman備份指令碼Windows指令碼
- RMAN常用備份指令碼指令碼
- 【Oracle指令碼】-很不錯的Windows下資料庫備份EXP指令碼Oracle指令碼Windows資料庫
- 使用RMAN建立資料庫備份庫(筆記)資料庫筆記
- 《mysql資料庫備份小指令碼》MySql資料庫指令碼
- Oracle生產環境RMAN備份指令碼Oracle指令碼
- Rman-ORACLE資料庫RMAN實現自動備份Oracle資料庫
- 關於Oracle資料庫熱備份指令碼深入剖析Oracle資料庫指令碼
- linux下自動備份oracle資料庫-rmanLinuxOracle資料庫
- Oracle資料庫備份與恢復之RMANOracle資料庫
- Oracle資料庫RMAN小結之備份部分Oracle資料庫
- [Rman]Oracle Rman增量備份Level012指令碼Oracle指令碼