Home > Database > Mysql Tutorial > body text

Linux 下crontab管理RMAN一周自动增量备份

WBOY
Release: 2016-06-07 17:30:45
Original
1072 people have browsed it

编写各自对应的级别备份脚本 rmanbklevel_0.sh rmanbklevel_1.sh rmanbklevel_2.sh[Oracle@oracle11gR2 scripts]$ pwd/u01/scr

Linux公社

首页 → 数据库技术

背景:

阅读新闻

Linux 下crontab管理RMAN一周自动增量备份

[日期:2013-07-23] 来源:Linux社区  作者:paopao5541 [字体:]

编写各自对应的级别备份脚本 rmanbklevel_0.sh  rmanbklevel_1.sh  rmanbklevel_2.sh
[Oracle@oracle11gR2 scripts]$ pwd
/u01/scripts
[oracle@oracle11gR2 scripts]$ ll
total 44
-rw-r--r--. 1 oracle oinstall 102 Jul 20 04:39 audit.sql
-rwxr-xr-x. 1 oracle oinstall 398 Jul 22 03:50 coldbak.sh
-rw-r--r--. 1 oracle oinstall 829 Jul 17 02:08 deadlock.sql
-rw-r--r--. 1 oracle oinstall 126 Jul 20 04:29 fail_count.sql
-rw-r--r--. 1 oracle oinstall 327 Jul 20 04:28 fail_user.sql
-rwxr-xr-x. 1 oracle oinstall 260 Jul 22 19:45 rmanbklevel_0.sh    //0级备份要有可执行权限x
-rwxr-xr-x. 1 oracle oinstall 260 Jul 22 19:46 rmanbklevel_1.sh    //1级备份要有可执行权限x
-rwxr-xr-x. 1 oracle oinstall 260 Jul 22 19:47 rmanbklevel_2.sh    //2级备份要有可执行权限x
-rw-r--r--. 1 oracle oinstall 116 Jul 20 00:44 spid.sql
-rw-r--r--. 1 oracle oinstall 143 Jul 17 04:59 undo.sql
-rwxr-xr-x. 1 oracle oinstall 613 Jul 22 15:00 userbak.sh
[oracle@oracle11gR2 scripts]$


[oracle@oracle11gR2 scripts]$ vi rmanbklevel_0.sh    //0级备份脚本
#!/bin/sh
export ORACLE_SID=orcl
rman log='/rmanbk/bakl0.log' append connect target /;
run{
allocate channel cha1 type disk;
backup
incremental level 0
format '/rmanbk/incremental_level0_%u_%T'
tag backup_inc0
database;
release channel cha1;
}
EOF
exit


[oracle@oracle11gR2 scripts]$ vi rmanbklevel_1.sh    //1级备份脚本


#!/bin/sh
export ORACLE_SID=orcl
rman log='/rmanbk/bakl1.log' append connect target /;
run{
allocate channel cha1 type disk;
backup
incremental level 1
format '/rmanbk/incremental_level1_%u_%T'
tag backup_inc1
database;
release channel cha1;
}
EOF
exit


[oracle@oracle11gR2 scripts]$ vi rmanbklevel_2.sh  //2级备份脚本
#!/bin/sh
export ORACLE_SID=orcl
rman log='/rmanbk/bakl2.log' append connect target /;
run{
allocate channel cha1 type disk;
backup
incremental level 2
format '/rmanbk/incremental_level2_%u_%T'
tag backup_inc2
database;
release channel cha1;
}
EOF
exit


在root身份下添加crontab任务计划
[root@oracle11gR2 ~]# crontab -e
59 19 * * 0 su - oracle -c /u01/scripts/rmanbklevel_0.sh      每周日19点59分0级备份
59 19 * * 1 su - oracle -c /u01/scripts/rmanbklevel_2.sh      每周一19点59分2级备份
59 19 * * 2 su - oracle -c /u01/scripts/rmanbklevel_2.sh      每周二19点59分2级备份
59 19 * * 3 su - oracle -c /u01/scripts/rmanbklevel_1.sh      每周三19点59分1级备份
59 19 * * 4 su - oracle -c /u01/scripts/rmanbklevel_2.sh      每周四19点59分2级备份
59 19 * * 5 su - oracle -c /u01/scripts/rmanbklevel_2.sh      每周五19点59分2级备份
59 19 * * 6 su - oracle -c /u01/scripts/rmanbklevel_2.sh      每周六19点59分2级备份
保存退出


[root@oracle11gR2 ~]# service crond restart                //重启任务计划
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

一周的RMAN自动备份任务完成

推荐阅读:

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

linux

  • 0
  • 了解Oralce存储IO工具-orion

    Oracle数据库管理 DBA必会知识点

    相关资讯       Linux crontab  RMAN增量备份 

    图片资讯      

  • Linux定时器工具-crontab 各参数详解及如何查看日志记录

    Linux定时器工具-
  • Linux中crontab-定时任务命令

    Linux中crontab-定时
  • 本文评论   查看全部评论 (0)

    评论声明

    最新资讯

    本周热门

    Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们
    本站(LinuxIDC)所刊载文章不代表同意其说法或描述,仅为提供更多信息,,也不构成任何建议。


    Copyright © 2006-2011 Linux公社 All rights reserved 浙ICP备06018118号

    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!