oracle典型的增量备份方案

一个典型的增量备份案例,是按照一周为一个周期来进行备份:

|-------|---------|
| 时间 | 备份级别 |
| 星期天晚上 | level 0 |
| 星期一晚上 | level 2 |
| 星期二晚上 | level 2 |
| 星期三晚上 | level 1 |
| 星期四晚上 | level 2 |
| 星期五晚上 | level 2 |
| 星期六晚上 | level 2 |

1、level 0备份脚本

run{

allocate channel d1 device type disk;

backup incremental level 0 database

format '/oracle/rman/lev0_%d_%U'

tag='level0'

channel=d1

include current controlfile;

sql 'alter system archive log current';

backup archivelog all format

'/oracle/rman/lev0_log_%d_%U' delete all input;

release channel d1;

}

2、level 1备份脚本

run{

allocate channel d1 device type disk;

backup incremental level 1 database

format '/oracle/rman/lev1_%d_%U'

tag='level1'

channel = 'd1'

include current controlfile;

sql 'alter system archive log current';

backup archivelog all format

'/oracle/rman/lev1_log_%d_%U' delete all input;

release channel d1;

}

3、level 2备份脚本

run{

allocate channel d1 device type disk;

backup incremental level 2 database

format '/oracle/rman/lev2_%d_%U'

tag='lev2'

channel=d1

include current controlfile;

sql 'alter system archive log current';

backup archivelog all format

'/oracle/rman/lev2_log_%d_%U' delete all input;

release channel d1;

}

这三个备份脚本对应文件lev0.rcv、lev1.rcv、lev2.rcv

采用sh文件来调用这三个级别的备份。三个sh的文件可命名为lev0.sh、lev1. sh、lev2. sh。内容分别为:

lev0.sh

rman cmdfile=/oracle/scripts/lev0.rcv log=/oracle/scripts/lev0.log

lev1.sh

rman cmdfile=/oracle/scripts/lev1.rcv log=/oracle/scripts/lev1.log

lev2.sh

rman cmdfile=/oracle/scripts/lev2.rcv log=/oracle/scripts/lev2.log

采用crontab来制定计划任务

00 23 * * 0 /oracle/backup/lev0.sh

00 23 * * 2 /oracle/backup/l lev2.sh

00 23 * * 2 /oracle/backup/l lev2.sh

00 23 * * 1 /oracle/backup/l lev1.sh

00 23 * * 2 /oracle/backup/l lev2.sh

00 23 * * 2 /oracle/backup/l lev2.sh

00 23 * * 2 /oracle/backup/l lev2.sh

相关推荐
摇滚侠几秒前
两句话理解 ElasticSearch 搜索引擎数据库的作用
数据库·mysql·搜索引擎
BinaryBoss1 分钟前
Python mongodb批量修改数据库某个字段
数据库·python·mongodb
Yu_iChan7 分钟前
苍穹外卖Day09 地址簿模块
java·数据库·mybatis
戴西软件9 分钟前
戴西发布 DLM许可证加密防护软件V4.2让工业软件授权迈入并发调度与精细治理时代
运维·服务器·网络·数据库·人工智能·安全·云计算
NineData11 分钟前
NineData云原生智能数据管理平台新功能发布|2025年12月版
数据库·云原生·数据库管理工具·ninedata·数据库迁移·数据库迁移工具·智能数据管理平台
2501_941805938 小时前
在大阪智能零售场景中构建支付实时处理与高并发顾客行为分析平台的工程设计实践经验分享
数据库
李慕婉学姐8 小时前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言·数据库
珠海西格电力9 小时前
零碳园区有哪些政策支持?
大数据·数据库·人工智能·物联网·能源
数据大魔方9 小时前
【期货量化实战】日内动量策略:顺势而为的短线交易法(Python源码)
开发语言·数据库·python·mysql·算法·github·程序员创富
Chasing Aurora9 小时前
数据库连接+查询优化
数据库·sql·mysql·prompt·约束