zoukankan      html  css  js  c++  java
  • rman备份有效性验证/恢复进度监控

    故障一定会发生,只是早晚的问题!作为一名DBA时刻要记着备份,备份的有效性同样重要,不要当某一天最需要的时候,发现悲剧了。。。
    验证rman备份是否可以成功还原,11g后可以通过命令验证
    但,验证全备份一般会很慢,生产库谨慎试验。验证命令并不会真正执行恢复,可以减去异机测试等的麻烦。

    RMAN> restore database preview;
    1、完全还原确定需应用哪个备份集
    2、可以看到0级备份和1级备份和将应用的归档日志

    RMAN> restore database validate;
    1、检查用于恢复数据库的最新备份集,以确认这个备份是否完整
    2、检查恢复所需要的数据文件副本和归档日志备份集,并确认他的完整性
    3、validate对备份集进行全面验证,确定完整性

    最好也验证下控制文件和参数文件
    RMAN> restore validate controlfile;
    RMAN> restore validate spfile;

    RMAN> list backupset 可以确定需要检查的备份集所分配的键值
    确定需要备份集后,利用备份BS Key 值,通过validate backupset检查验证这个备份集
    RMAN> validate backupset 23;

    恢复进度
    SET line 200
    col OPNAME FOR a30
    col COMPLETE FOR a10

    SELECT SID,
    CASE
    WHEN OPNAME LIKE '%aggregate%' THEN
    'total'
    ELSE
    OPNAME
    END OPNAME,
    SOFAR,
    TOTALWORK,
    ROUND(SOFAR / TOTALWORK * 100, 2) || '%' "Complete"
    FROM V$SESSION_LONGOPS
    WHERE OPNAME LIKE 'RMAN:%'
    AND OPNAME NOT LIKE 'RMAN: aggregate%';
    SID OPNAME SOFAR TOTALWORK Complete
    ---------- ------------------------------ ---------- ---------- ----------
    7067 RMAN: full datafile restore 49647208 83170686 59.69%
    5654 RMAN: full datafile restore 51579764 83215102 61.98%
    6596 RMAN: full datafile restore 48322950 83170560 58.1%
    6125 RMAN: full datafile restore 50978026 83170688 61.29%

  • 相关阅读:
    未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。
    SQLServer2008/2012 删除所有表视图存储过程
    u盘启动盘制作工具
    华硕笔记本怎么设置u盘启动(两种方法)
    java listener实现定时任务
    Highcharts简介
    重温css系列01
    webstom 如何获取github上面的项目工程
    js高程 第 4章 变量、作用域和内存问题 【笔记】
    ionic 安装教程
  • 原文地址:https://www.cnblogs.com/ritchy/p/11275472.html
Copyright © 2011-2022 走看看