探索ORACLE之RMAN_06备份策略
作者:吴伟龙
在前几次的博文中已经谈完了备份的所有内容,但是为了更加适应企业的自动备份化需求在今天的课程中可以谈谈如何构建和规划一个可以实现自动对数据进行备份的策略,从而减轻DBA的压力以及提高数据恢复的概率。
1、如何制定备份策略
在制定备份策略一定要遵循可恢复性及高效性原则来制定。在制定备份策略的时候尽可能的降低磁盘开销和恢复所需的时间。
1.1通过编辑备份脚本来实现按照规则的备份:
创建0级增量备份
run{
allocate channel c1 type disk;----分配备份通道
allocate channel c2 type disk;
allocate channel c3 type disk;
backup incremental level 0 tag'leve0' format ----定义备份级别
'/volume/level0/leve0%u_%s_%p' database ----设定备份文件存储路径
include current controlfile; ----同时备份控制文件
sql 'alter system archive log current';
backup filesperset 3 format ----备份归档日志
'/volume/archiv/arch_leve0_%u_%s_%p'
archivelog all delete input; ---备份完成归档日志后删除
release channel c1; ---关闭通道,和上面的allocate对应。
release channel c2;
release channel c3;
}
创建一级增量备份
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
backup incremental level 1 tag 'leve1' format
'/volume/level1/leve1%u_%s_%p' database
include current controlfile;
sql 'alter system archive log current';
backup filesperset 3 format
'/volume/archiv/arch_leve1_%u_%s_%p'
archivelog all delete input;
release channel c1;
release channel c2;
release channel c3;
}
创建二级增量备份
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
backup incremental level 2 tag 'leve1' format
'/volume/level2/leve2%u_%s_%p' database
include current controlfile;
sql 'alter system archive log current';
backup filesperset 3 format
'/volume/archiv/arch_leve1_%u_%s_%p'
archivelog all delete input;
release channel c1;
release channel c2;
release channel c3;
}
1.2制定有效的计划任务(参考上一篇博文中的方式):
星期
|
差异增量
|
星期天
|
0级
|
星期一
|
1级
|
星期二
|
1级
|
星期三
|
1级
|
星期四
|
1级
|
星期五
|
2级
|
星期六
|
2级
|
[oracle@ora01scripts]$ crontab -l
0 2 * * 0 oraclerman target / cmdfile='/opt/data/scripts/leve0.sh'
0 2 * * 1 oraclerman target / cmdfile='/opt/data/scripts/leve1.sh'
0 2 * * 2 oraclerman target / cmdfile='/opt/data/scripts/leve1.sh'
0 2 * * 3 oraclerman target / cmdfile='/opt/data/scripts/leve1.sh'
0 2 * * 4 oraclerman target / cmdfile='/opt/data/scripts/leve1.sh'
0 2 * * 5 oraclerman target / cmdfile='/opt/data/scripts/leve2.sh'
0 2 * * 6 oraclerman target / cmdfile='/opt/data/scripts/leve2.sh'
分享到:
相关推荐
oracle_9i_rman_备份与恢复技术
oracle11g_rman_定时备份1
oracle_rman_best_practice_presentation.pdf
Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份
rman_xttconvert_v3.zip Oracle XTTS 必备工具 mos上下载的xtts迁移脚本
Oracle_RMAN_1不可多得的好东西,整套的视频教程
oracle数据库RMAN备份命令的总结,包含RMAN的备份、恢复的操作以及备份策略的设置
DBA的主要职责之一是备份数据库和在数据库发生故障时高效、安全地恢复数据库。
oracle 9i rman
Oracle_RMAN_详解与实例 1. 检查数据库模式: 2.连接到target数据库 3.用list backupset 命令查看有没有备份的东西 4. 常用备份命令: .......
本文详细清楚地描述了oracle11g中的rman备份和恢复的所有步骤,亲测有效。
教程名称:傻瓜式实战Oracle RMAN数据库备份和恢复视频课程目录:【】数据库备份和恢复系列].ITBOBA_RMAN_1【】数据库备份和恢复系列].ITBOBA_RMAN_10【】数据库备份和恢复系列].ITBOBA_RMAN_2【】数据库备份和恢复...
oracle 备份与恢复:介绍oracle rman的原理、体系结构、实施
oracle 异构平台数据库迁移必备工具,脚本。rman_xttconvert_2.0 rman_xttconvert_v3 rman_xttconvert_VER4 统一打包。
[oracle@source]$ unzip rman_xttconvert_VER4.zip Archive: rman_xttconvert_v3.zip inflating: xtt.properties inflating: xttcnvrtbkupdest.sql inflating: xttdbopen.sql inflating: xttdriver.pl inflating: ...
rman_xttconvert_VER4,mos下载的,需要的拿走
windows系统下面oracle数据库使用RMAN工具执行增量备份, 应用任务计划程序定时执行脚本。
超经典的Oracle rman增量备份恢复策略,DBA工作过程中,在对数据库进行备份的时候可以参考此文档
Oracle数据库RMAN备份策略研究 Oracle数据库RMAN备份策略研究 Oracle数据库RMAN备份策略研究
ORACLE备份分为物理备份和逻辑备份两种。物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原;逻辑备份就是对数据库对象(如用户、表、存储过程...