暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Nocatalog方式的备份方案制定

原创 eygle 2019-11-27
676

使用Nocatalog方式备份,如果数据库数据量不大,可以设置简单的备份策略来满足恢复需要。下面我们来看一个简单的备份策略应该包含的内容。

以下备份策略设置每周进行2次全备份,除全备份日外每天执行归档日志的备份;备份时间选在业务量最小的凌晨3:30进行;备份保存位置要精心选择,通常要选择和数据库文件不同的硬盘存放,同时需要选择合适的冗余保留策略。

(1)定时设置。
在Linux/UNIX下,通过crontab来制定定时任务,以下示例来自Linux生产环境:

[oracle@order ~]$ crontab -l
30 3 * * 0-6 /opt/oracle/dbmon/rmanbak/startrman.sh

(2)备份调度脚本。
本例通过startrman.sh脚本进行调用执行,此脚本执行前先调用执行Oracle用户的环境变量,以获得执行环境:

[oracle@order rmanbak]$ cat startrman.sh 
. /opt/oracle/.bash_profile
SH_HOME=/opt/oracle/dbmon/rmanbak
export SH_HOME
DATE=`date +"%Y%m%d"`
week=`date +"%w"`

#-----------------------------------------------------------------------
#Confirm whether the oracle is runing
#-----------------------------------------------------------------------
ps -ef|grep dbw0_$ORACLE_SID |grep -v grep >>/dev/null

#-----------------------------------------------------------------------
#Begin to backup
#-----------------------------------------------------------------------
if [ $? -eq 0 ]; then
   if [ $week = "0" ] || [ $week = "3" ] ; then
      rman target / @$SH_HOME/fullback.sql log=$SH_HOME/logs/fullbk`date +"%Y%m%d"`.log
   else
      rman target / @$SH_HOME/archback.sql log=$SH_HOME/logs/archbk`date +"%Y%m%d"`.log
   fi
fi

备份在每周日和周三执行全备份,其余每天执行归档日志的备份。

(3)全备份脚本。
以上备份中用到的全备份脚本fullback.sql如下:

run{
backup full tag 'order' database 
include current controlfile 
format '/data3/ordrbak/orderfullback_%d_%T_%s' 
plus archivelog 
format '/data3/ordrbak/orderarch_%d_%T_%s' delete all input;
delete nopromt obsolete;
}

(4)归档备份日志脚本。
备份中用到的备份归档日志脚本archback.sql如下:

run{
  backup archivelog all 
format '/data3/ordrbak/orderarch_%d_%T_%s' delete all input;
}

(5)RMAN的保留策略。
保留策略需要根据具体的业务需求及存储空间来确定,这个系统设置保留冗余度为3:

RMAN> show RETENTION POLICY;

RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 3;

这样一个简单的备份策略就制定好了,根据不同的系统需要,这个备份策略可以被逐渐完善以适应不同的数据库环境:

RMAN> list backup summary;
List of Backups
===============
Key     TY LV S Device Type Completion Time #Pieces #Copies Comp Tag
------- -- -- - ----------- --------------- ------- ------- ---- ---
653     B  F  A DISK        28-FEB-07       1       1       NO   ORDER
655     B  A  A DISK        28-FEB-07       1       1       NO   ORDER
657     B  A  A DISK        01-MAR-07       1       1       NO   TAG20070301T033004
659     B  A  A DISK        02-MAR-07       1       1       NO   TAG20070302T033004
661     B  A  A DISK        03-MAR-07       1       1       NO   TAG20070303T033003
663     B  A  A DISK        04-MAR-07       1       1       NO   ORDER
664     B  F  A DISK        04-MAR-07       1       1       NO   ORDER
666     B  A  A DISK        04-MAR-07       1       1       NO   ORDER
668     B  A  A DISK        05-MAR-07       1       1       NO   TAG20070305T033004
669     B  F  A DISK        05-MAR-07       1       1       NO   TAG20070305T033009
670     B  A  A DISK        06-MAR-07       1       1       NO   TAG20070306T033004
671     B  F  A DISK        06-MAR-07       1       1       NO   TAG20070306T033009
672     B  A  A DISK        07-MAR-07       1       1       NO   ORDER
673     B  F  A DISK        07-MAR-07       1       1       NO   ORDER
674     B  F  A DISK        07-MAR-07       1       1       NO   ORDER
675     B  A  A DISK        07-MAR-07       1       1       NO   ORDER
676     B  F  A DISK        07-MAR-07       1       1       NO   TAG20070307T033348
677     B  A  A DISK        08-MAR-07       1       1       NO   TAG20070308T033004
678     B  F  A DISK        08-MAR-07       1       1       NO   TAG20070308T033009
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论