知识大全 中小型数据库RMAN CATALOG备份解决办法

Posted 数据库

篇首语:一箫一剑平生意,负尽狂名十五年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 中小型数据库RMAN CATALOG备份解决办法相关的知识,希望对你有一定的参考价值。

中小型数据库RMAN CATALOG备份解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   RMAN还原shell脚本    [python]    下面的shell脚本用于实现数据库的自动还原 还原成功后 数据库被关闭 因为我们在Prod数据库无异常的情形下 不需要bak 的备用库open    shell脚本做还原时调用了catalog中的全局脚本global_restore    在脚本最尾部 我们将DB还原是否成功的状态输出到日志文件db_restore_rman log 这样做的好处是我们可以将多个DB的还原状态集中 便于查看    $ more db_restore_rman_catalog sh    ##====================================================================    ##   File name: db_restore_rman_catalog sh    ##   Usage: db_restore_rman_catalog sh <$ORACLE_SID>    ##   Desc:    ##        The script uses to restore database with level backupset     ##====================================================================    #!/bin/bash    #     # Define variable    #     if [ f ~/ bash_profile ]; then    ~/ bash_profile    fi    #     #   Check SID    #     if [ z $ ];then    echo Usage:     echo       `basename $ ` ORACLE_SID     exit     fi    ORACLE_SID=$ ;                              export ORACLE_SID    LOG_DIR=/u /database/$ORACLE_SID/backup;   export RMAN_DIR    TIMESTAMP=`date +%Y%m%d%H%M`                  export TIMESTAMP    RMAN_LOG=$LOG_DIR/$ORACLE_SID_restore_$TIMESTAMP log;          export RMAN_LOG    SSH_LOG=$LOG_DIR/$ORACLE_SID_restore_full_$TIMESTAMP log;      export SSH_LOG    RETENTION=     echo 》$SSH_LOG    echo Start rman to backup at `date`                                   》$SSH_LOG    echo 》$SSH_LOG    $ORACLE_HOME/bin/rman target / catalog rman_user/xxx@catadb log=$RMAN_LOG 《EOF    startup nomount;    runexecute global script global_restore;    exit;    EOF    RV=$?    cat $RMAN_LOG》$SSH_LOG    echo         》$SSH_LOG    echo 》$SSH_LOG    echo MSG : RMAN restore end at `date`                                 》$SSH_LOG    echo 》$SSH_LOG    if [ $RV ne ]; then    echo 》$SSH_LOG    echo MSG : RMAN restore error at `date`                               》$SSH_LOG    echo 》$SSH_LOG    RMAN_STAT= FAILED     mail s Failed RMAN restore for $ORACLE_SID on `hostname` <$SSH_LOG    else    echo 》$SSH_LOG    echo MSG : No error found for RMAN restore at `date`                  》$SSH_LOG    echo 》$SSH_LOG    RMAN_STAT= SUCCEED     rm rf $RMAN_LOG >/dev/null    fi    echo `date +%F %X `   $ $ $RMAN_STAT 》 /u /m_scripts/db_restore_rman log    exit

cha138/Article/program/Oracle/201311/17459

相关参考

知识大全 清理RMAN备份中的过期数据

清理RMAN备份中的过期数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看过期备份  RM

知识大全 SQLSERVER数据库备份后无法还原的解决办法

SQLSERVER数据库备份后无法还原的解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!有时

知识大全 RMAN(备份与恢复管理器)

Oracle数据库备份与恢复之四:RMAN(备份与恢复管理器)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 RMAN的备份及恢复-丢失所有控制文件

RMAN的备份及恢复-丢失所有控制文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库基本

知识大全 oraclerman命令

  从网络上找到rman命令集合  一list常用命令总结备忘  list命令列出控制文件RMAN恢复目录中备份信息是我们对所有可见的数据库备份文件的一个最直观的了解的方法  listincarnat

知识大全 初步尝试RMAN备份

初步尝试RMAN备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Rman备份命令  切换服务

知识大全 数据库备份与恢复测试(6)

  [测试]数据库在非归档模式数据库MOUNT数据文件丢失有表空间备份  RMAN>backuptablespaceusers;  启动backup于月分配的通道:ORA_DISK_通道ORA_

知识大全 RMAN自动备份的脚本(windows环境)

RMAN自动备份的脚本(windows环境)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!自从推出

知识大全 OracleRMAN物理备份技术之RMAN配置

OracleRMAN物理备份技术之RMAN配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  R

知识大全 如何简单测试Rman的备份恢复功能?

如何简单测试Rman的备份恢复功能?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文只是简单