现在的位置: 首页 > 综合 > 正文

基于Linux下 Oracle 备份策略(RMAN)

2012年12月08日 ⁄ 综合 ⁄ 共 1381字 ⁄ 字号 评论关闭

--**********************************

-- 基于Linux Oracle 备份策略(RMAN)

--**********************************

 

    Oracle 备份与管存在热备,冷以及逻辑备份之外,使用最多的莫于使用RMAN备份与。而制定RMAN备份

是基于库丢失的容忍程度,即恢策略制定。在下面的备份策略中,出的是一通用的备份策略。在该备份策略中,使用了catalog

保持备份本以及备份信息。在实际环境中根据具体的情况对行相整。

 

一、步

    1.认备份可用空以及备份,根据需要建相文件

   

    1.账户建一connect.rcv文件包含接到target catalog信息

   

    2.建通用的脚本用于过旧备份备份控制文件以及备份归档日志

        global_del_obso      --过旧备份

        global_bkctl         --备份控制文件

        global_arch          --备份归档日志

   

    3.0,1,2增量备份

        脚本中均包含第2步的3脚本,先global_del,然后做增量备份,最后备份归档日志global_arch和控制文件global_bkctl

       

    4.inc0.rcv,inc1.rcv,inc2.rcv

        文件容包含 @@/<dir>/connect.rcv以及run{execute global script scriptname;}exit;

       

    5.编辑4步的三文件分别为inc0.sh,inc1.sh,inc2.sh

        nohup  $ORACLE_HOME/bin/rman  cmdfile=/u03/bk/scripts/inc1.rcv log=/u03/bk/scripts/inc0.log append &

   

    6.使用crontab制定备份计划   

 

二、具体实现

    演示境:

                    CentOS release 4.6 (Final) + Oracle 10g

        标数      austin

        录数:   david

        备份        /u03/bk

        接脚本所在路/u03/bk/scripts

        注:听需要配置好且已启动

   

    1.接脚本

        connect.rcv文件

            connect catalog rman/rman@david;

            connect target sys/oracle@austin;

        catalog的通用脚本

            rman cmdfile=/u03/bk/scripts/connect.rcv --(rman中使用外部脚本)

            rman catalog rman/rman@david target sys/oracle@austin   --使用脚本接后建通用脚本

抱歉!评论已关闭.