windows2008下 rman备份脚本
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,一般情况下 生产环境都是归档模式,但是有的公司一直用的是非归档方式首先看下db的归档方式SQL> archive log list;如果是归档方式,就可以采用rman方式进行备份。平台:server
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
武汉市天气预报软件开发
云服务器租用云主机租用
学校数据库的难点
简单的网络安全报告
做软件开发项目的流程管理
vb命令建立数据库的步骤
软件开发创业报告书
云象网络技术是外包吗
百度计算机网络技术网络部
行业网络安全自查总结报告
网页连接微信小程序云数据库
文集数据库
创新是网络安全
软件开发中的java和智能应用
论文期刊数据库平台
用友t3数据库启用不了
支付宝有软件开发项目吗
南通计算机网络技术实习
李沧网络技术
广西菜地鸟网络技术有限公司
软件开发各种文档
网络技术迭代
泰安商城软件开发系统
共享内存数据库编制
郧西互联网软件开发经验丰富
阿里云服务器打开任务管理器
pd转入数据库没有表怎么办
海康5000数据库的安装
网络技术陪练
服务器主板插内存