无论是哪个平台,都需要先明确我们的目标:
1)每天夜间1点执行
2)数据库全备,同时备份控制文件和归档日志文件,备份文件保存到/u01/app/oracle/backup/目录下,并且,在完成归档日志文件备份后,自动删除已备份的归档日志
3)备份保留14天,过期自动删除
4)保留rman操作日志
先来实现在window平台
编写rman批处理文件
run{
configure retention policy to recovery window of 14 days;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/u01/app/oracle/backup/%F';
allocate channel c1 device type disk format '/u01/app/oracle/backup/bak_%U';
backup database skip inaccessible plus archivelog filesperset 20 delete all input;
release channel c1;
}
crosscheck backupset;
delete noprompt obsolete;
保存至D:\oracle\script\backup\db_fullbak_think.rman
注释:skip inaccessible:跳过不可读的文件
skip offline:跳过离线文件
skip readonly:跳过只读的数据文件
filesperset:用来限定每类备份集最多可包含的文件。在本例,filesperset出现在备份归档的子句中,因此用来限制每个归档备份集最多只能包含20个归档文件。
编写命令执行rman批处理文件
set ORACLE_SID=orcl
rman target / log d:\oracle\script\backup\logs\bak_%DATE:~0,10%.LOG CMDFILE=D:\oracle\script\backup\db_fullbak_think.rman
将上述内容保存至D:\oracle\script\backup\db_fullbak_think.bat
设定执行计划
打开”控制面板“--->"任务计划”-->"添加任务计划“
*******************************linux平台如下*********************************
win和linux上rman的自动备份,其实差异不大,rman批处理脚本无须多大变动。唯一差别就是linux上是用crontab来进行自动备份的。
在crontab里面:
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
* * * * * /u01/app/oracle/product/10.2.0/db_1/bin/rman target / cmdfile='/home/oracle/rmanbackupusers.rcv'
对于crontab的使用,请见:http://blog.csdn.net/linwaterbin/article/details/7661552
分享到:
相关推荐
linux 平台下的rman全备份和增量备份
采用rman备份的oracle数据库从Windows操作系统的恢复到Linux操作系统方法
详细讲解了RMAN的备份机制以及如何备份
oracle rman 增量自动备份脚本,只需要在crontab添加脚本即可。
第一篇 进入RMAN 1 1.1 连接本地数据库 1 1.2 连接远程数据库 1 第二篇 RMAN常用命令 1 2.1 启动、关闭数据库 1 2.2 执行操作系统命令 2 2.3 执行SQL语句 2 2.4 显示RMAN默认配置 2 2.5 列出备份信息 3 2.6 删除备份...
Oracle 11g R2 Rman备份与恢复_刘耀龙的博客-CSDN博客_rman备份
一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 非归档模式 打开状态,非一致性备份无效...
windows环境和linux环境中Oracle 11.2.0.4 rman定时备份策略部署,内含rman备份相关脚本,该脚本已经用于多套生产环境(备份及归档删除策略也包含其中)。
实际生产数据库中可以使用的rman备份脚本。写得很不错,dba可以下来学习研究
rman自动备份全解析及备份命令,每条命令解析详细说明
window oracle rman 增量备份脚本
教程名称:傻瓜式实战Oracle RMAN数据库备份和恢复视频课程目录:【】数据库备份和恢复系列].ITBOBA_RMAN_1【】数据库备份和恢复系列].ITBOBA_RMAN_10【】数据库备份和恢复系列].ITBOBA_RMAN_2【】数据库备份和恢复...
Linux系统下的RMAN备份与恢复.pdf
使用rman自动备份图解操作手册.doc
windows下的oracle数据库rman自动备份和恢复文档
Linux环境下rman备份的实例脚本
记录一次linux向windows,使用rman全库迁移数据库的操作,百分百可行(需要源和目标同版本)
rman备份原理 rman备份原理 rman备份原理 rman备份原理
本文详细清楚地描述了oracle11g中的rman备份和恢复的所有步骤,亲测有效。
不错的oracle备份教程。 一、进入rman 二、rman命令知多少 三、rman备份演练初级篇 四、rman备份演练进阶篇 五、rman外传-基础资料篇1 六、实战rman备份 七、rman外传-基础资料篇2 ...11、rman笔记之综述