RMAN备份必须在Oracle 的归档模式下才能进行
查看数据库是否处于归档模式
archive log list
更改数据库的归档模式
shutdown immediate
startup mount
alter database archivelog;
alter database open;
查看RMAN的备份环境
rman target/
show all;
启动控制文件自动备份
configure controlfile autobackup on;
show controlfile autobackup;
全库备份
backup database;
查看备份信息
list backup;
list backup summary;
编写备份脚本
0级全库备份脚本
vi BackupFull.sh
#Date 2014/4/6
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin:
rman target/ <<EOF_RMAN
run{
allocate channel c1 type disk;
backup incremental level 0 tag "db0" format "u01/app/oracle/Backup/db0_%d_%T_%s" database
include current controlfile;
delete nopromp obsolete;
release channel c1;
}
#end
1级增量备份
vi Incr1.sh
#Date 2014/4/6
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin:
rman target/ <<EOF_RMAN
run{
allocate channel c1 type disk;
backup incremental level 1 tag "db1" format "u01/app/oracle/Backup/db0_%d_%T_%s" database
include current controlfile;
delete nopromp obsolete;
release channel c1;
}
#end
chmod 755 BackupFull.sh
chmod 755 Incr1.sh
自动执行备份脚本
crontab –e
0 1 * * 0 /u01/app/oracle/Backup/BackupFull.sh
>>/u01/app/oracle/Backup/BackupFull.log
0 1 * * 3 /u01/app/oracle/Backup/BackupFull.sh
>>/u01/app/oracle/Backup/BackupFull.log
30 1 * * 1-2 /u01/app/oracle/Backup/Incr1.sh
>>/u01/app/oracle/Backup/Incr1.log
30 1 * * 4-6 /u01/app/oracle/Backup/Incr1.sh
>>/u01/app/oracle/Backup/Incr1.log
Ps:周日和周三凌晨1点执行0级全库备份,其余天数1:30执行1级增量备份
查看crontab
crontab –l
推荐阅读:RMAN 配置归档日志删除策略 http://www.linuxidc.com/Linux/2013-11/92670.htmOracle基础教程之通过RMAN复制数据库 http://www.linuxidc.com/Linux/2013-07/87072.htmRMAN备份策略制定参考内容 http://www.linuxidc.com/Linux/2013-03/81695.htmRMAN备份学习笔记 http://www.linuxidc.com/Linux/2013-03/81892.htmOracle数据库备份加密 RMAN加密 http://www.linuxidc.com/Linux/2013-03/80729.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12MySQL中实现类似Oracle的SYS_CONNECT_BY_PATH功能Oracle Flashback基础应用相关资讯 rman备份 Oracle RMAN
- RMAN备份报 RMAN-06059 错误 (05月13日)
- RMAN备份文件远大于数据库大小的原 (01月09日)
- Oracle RMAN备份之控制文件备份 (12/20/2015 20:07:06)
| - RMAN备份策略修正案例实录 (02月29日)
- Oracle 11g R2 RAC RMAN备份脚本示 (12/27/2015 11:33:20)
- Oracle RMAN修复逻辑坏块 (10/16/2015 19:28:39)
|
本文评论 查看全部评论 (0)