windows rman備份指令碼
一、需求
週日做全備份,週一到週六備份歸檔
保留14天
控制檔案自動備份
二、實施過程
1)配置保留策略
RMAN> CONFIGURE RETENTION POLICY TO recovery window of 14 days;
新的 RMAN 配置引數:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
已成功儲存新的 RMAN 配置引數
2)配置控制檔案自動備份
3)指令碼
主指令碼rmanbackup.bat
@echo off
set v_date=%date:~11,4%
set v_sunday=星期日
if "%v_date%"=="%v_sunday%" (call E:\rmanbakscript\full_rmanbak.bat) else call E:\rmanbakscript\arch_rmanbak.bat
週日全備份指令碼full_rmanbak.bat
rman target / nocatalog cmdfile=E:\rmanbakscript\full_bak.sql log=E:\rmanbakscript\full_bak_%date:~0,4%%date:~5,2%%date:~8,2%.log
full_bak.sql
run{
allocate channel c1 type disk;
backup database format 'E:\rmanbak\db_%d_%T_%s'
plus archivelog format 'E:\rmanbak\arch_%d_%T_%s' delete all input;
release channel c1;
}
delete noprompt obsolete;
週一到週六歸檔備份指令碼arch_rmanbak.bat
rman target / nocatalog cmdfile=E:\rmanbakscript\arch_bak.sql log=E:\rmanbakscript\arch_bak_%date:~0,4%%date:~5,2%%date:~8,2%.log
arch_bak.sql
run{
backup archivelog all format 'E:\rmanbak\arch_%d_%T_%s' delete all input;
}
週日做全備份,週一到週六備份歸檔
保留14天
控制檔案自動備份
二、實施過程
1)配置保留策略
RMAN> CONFIGURE RETENTION POLICY TO recovery window of 14 days;
新的 RMAN 配置引數:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
已成功儲存新的 RMAN 配置引數
2)配置控制檔案自動備份
3)指令碼
主指令碼rmanbackup.bat
@echo off
set v_date=%date:~11,4%
set v_sunday=星期日
if "%v_date%"=="%v_sunday%" (call E:\rmanbakscript\full_rmanbak.bat) else call E:\rmanbakscript\arch_rmanbak.bat
週日全備份指令碼full_rmanbak.bat
rman target / nocatalog cmdfile=E:\rmanbakscript\full_bak.sql log=E:\rmanbakscript\full_bak_%date:~0,4%%date:~5,2%%date:~8,2%.log
full_bak.sql
run{
allocate channel c1 type disk;
backup database format 'E:\rmanbak\db_%d_%T_%s'
plus archivelog format 'E:\rmanbak\arch_%d_%T_%s' delete all input;
release channel c1;
}
delete noprompt obsolete;
週一到週六歸檔備份指令碼arch_rmanbak.bat
rman target / nocatalog cmdfile=E:\rmanbakscript\arch_bak.sql log=E:\rmanbakscript\arch_bak_%date:~0,4%%date:~5,2%%date:~8,2%.log
arch_bak.sql
run{
backup archivelog all format 'E:\rmanbak\arch_%d_%T_%s' delete all input;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28841119/viewspace-1630006/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows下RMAN備份指令碼Windows指令碼
- rman 自動備份指令碼-windows指令碼Windows
- windows下rman自動備份指令碼Windows指令碼
- rman 備份指令碼指令碼
- rman備份指令碼指令碼
- rman備份和增量備份指令碼指令碼
- rman 全備份指令碼指令碼
- rman增量備份指令碼指令碼
- RMAN常用備份指令碼指令碼
- oracle RMAN備份指令碼Oracle指令碼
- [Oracle] rman備份指令碼(2)Oracle指令碼
- 使用rman備份的指令碼指令碼
- oracle rman備份指令碼收集Oracle指令碼
- RMAN全庫備份指令碼指令碼
- RMAN備份Shel指令碼示例指令碼
- Rman備份的shell指令碼指令碼
- 簡單有效的windows下的RMAN備份指令碼Windows指令碼
- Windows下RMAN備份程式碼Windows
- windows mysqldump備份指令碼WindowsMySql指令碼
- Windows 快速備份指令碼Windows指令碼
- 分享Oracle Rman的備份指令碼Oracle指令碼
- oracle rman 定時備份指令碼Oracle指令碼
- RMAN定時全備份指令碼指令碼
- 轉貼:RMAN備份指令碼(Unix)指令碼
- [Oracle] rman備份的指令碼(1)Oracle指令碼
- rman備份的shell指令碼(例子)指令碼
- ORACLE RMAN備份的指令碼配置Oracle指令碼
- WINDOWS下 部署 rman 全備指令碼Windows指令碼
- 【RMAN】RMAN指令碼中使用替換變數--windows 下rman全備指令碼指令碼變數Windows
- RAC模式下的備份策略以及RMAN備份指令碼模式指令碼
- rman的備份檢視的指令碼指令碼
- linux 下RMAN備份shell指令碼Linux指令碼
- oracle11g Rman 備份指令碼Oracle指令碼
- RMAN備份歸檔日誌指令碼指令碼
- RMAN備份恢復測試指令碼指令碼
- 【RMAN】RMAN備份恢復3 RMAN增量備份指令碼與crontab計劃任務指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(轉)模式指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(ZF)模式指令碼