windows2008下 rman备份脚本
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,一般情况下 生产环境都是归档模式,但是有的公司一直用的是非归档方式首先看下db的归档方式SQL> archive log list;如果是归档方式,就可以采用rman方式进行备份。平台:server
千家信息网最后更新 2025年12月03日windows2008下 rman备份脚本
一般情况下 生产环境都是归档模式,但是有的公司一直用的是非归档方式
首先看下db的归档方式
SQL> archive log list;
如果是归档方式,就可以采用rman方式进行备份。
平台:server 2008
database:oracle 10g
备份策略参考ocp中的 workshop II 文档第三章(Differential Versus Cumulative部分)
周日全备份,周三和周五做累积增量备份,其他每天进行差异增量备份
下面是一个nocatlog方式的备份方案
1:周日 做一次0级备份,脚本名叫 run0-orcl.txt
保存策略:产生的备份在磁盘上保留14天,归档日志保留6天
脚本 run0-orcl.txt内容如下
run{
configure retention policy to recovery window of 14 days;
backup incremental level=0 database include current controlfile format 'C:\db_bak\fullback0_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch0_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';
注:如果是 windows2003,sysday应当改为 sysdate
然后做一个 run0-orcl.bat的批处理文件,内容如下
C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run0-orcl.txt' log='C:\备份脚本\run0-orcl_%date:~0,10%.log'
2:周一、周二、周四和周六 做 1级差异增量备份,脚本名叫 run1d-orcl.txt
保存策略:产生的备份在磁盘上保留14天,归档日志保留6天
脚本 run1d-orcl.txt内容如下
run{
configure retention policy to recovery window of 14 days;
backup incremental level=1 database include current controlfile format 'C:\db_bak\fullback1d_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch2d_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';
然后做一个 run1d-orcl.bat的批处理文件,内容如下
C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run1d-orcl.txt' log='C:\备份脚本\run1d-orcl_%date:~0,10%.log'
3:周三和周五做 1级累积增量备份,脚本名字叫 run1c-orcl.txt
脚本 run1c-orcl.txt内容如下
run{
configure retention policy to recovery window of 14 days;
backup incremental level=1 cumulative database include current controlfile format 'C:\db_bak\fullback1c_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch2c_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';
然后做一个 run1c-orcl.bat的批处理文件,内容如下
C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run1c-orcl.txt' log='C:\备份脚本\run1c-orcl_%date:~0,10%.log'
4:设置执行任务
开始-----管理工具-----任务计划程序
然后按照上面的脚本创建新的任务计划
一般情况下 生产环境都是归档模式,但是有的公司一直用的是非归档方式
首先看下db的归档方式
SQL> archive log list;
如果是归档方式,就可以采用rman方式进行备份。
平台:server 2008
database:oracle 10g
备份策略参考ocp中的 workshop II 文档第三章(Differential Versus Cumulative部分)
周日全备份,周三和周五做累积增量备份,其他每天进行差异增量备份
下面是一个nocatlog方式的备份方案
1:周日 做一次0级备份,脚本名叫 run0-orcl.txt
保存策略:产生的备份在磁盘上保留14天,归档日志保留6天
脚本 run0-orcl.txt内容如下
run{
configure retention policy to recovery window of 14 days;
backup incremental level=0 database include current controlfile format 'C:\db_bak\fullback0_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch0_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';
注:如果是 windows2003,sysday应当改为 sysdate
然后做一个 run0-orcl.bat的批处理文件,内容如下
C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run0-orcl.txt' log='C:\备份脚本\run0-orcl_%date:~0,10%.log'
2:周一、周二、周四和周六 做 1级差异增量备份,脚本名叫 run1d-orcl.txt
保存策略:产生的备份在磁盘上保留14天,归档日志保留6天
脚本 run1d-orcl.txt内容如下
run{
configure retention policy to recovery window of 14 days;
backup incremental level=1 database include current controlfile format 'C:\db_bak\fullback1d_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch2d_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';
然后做一个 run1d-orcl.bat的批处理文件,内容如下
C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run1d-orcl.txt' log='C:\备份脚本\run1d-orcl_%date:~0,10%.log'
3:周三和周五做 1级累积增量备份,脚本名字叫 run1c-orcl.txt
脚本 run1c-orcl.txt内容如下
run{
configure retention policy to recovery window of 14 days;
backup incremental level=1 cumulative database include current controlfile format 'C:\db_bak\fullback1c_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch2c_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';
然后做一个 run1c-orcl.bat的批处理文件,内容如下
C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run1c-orcl.txt' log='C:\备份脚本\run1c-orcl_%date:~0,10%.log'
4:设置执行任务
开始-----管理工具-----任务计划程序
然后按照上面的脚本创建新的任务计划
增量.jpg
备份
脚本
内容
增量
方式
任务
文件
策略
差异
日志
磁盘
公司
名字
工具
平台
情况
文档
方案
是非
模式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京创惠互联网科技有限公司
委托个人软件开发 合同
军用软件开发上市公司
中宠数据库
win7网络安全证书
杨浦区会计软件开发诚信服务
网络安全关于哪方面
科技互联网捐赠汇总
php 图片 数据库
影时光网络技术有限公司
数据库怎么自增长6
网络安全绘画 幼儿园
甘肃省小学生网络安全大赛
网络安全会议稿
设备服务器的管理方式有哪些
为什么不用4路服务器
色选机软件开发
网络安全保卫局王玮瑛
网络安全规划编制依据
怎样把视频传上腾讯云服务器上
matlab数据库后缀名
vb.net控件访问数据库
数据库面试题模版
科技互联网捐赠汇总
广东服务器托管云空间
连接没设密码的无线网络安全吗
数据数据结构数据库
编写管理服务器的脚本
计算机软件开发报告书
深圳搜搜搜网络技术有限公司电话