• 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%

  • 相关阅读:
    对Postmaster 对 SIGQUIT 信号处理的理解
    kill bgwriter 的小实验
    我对 execl 的学习
    pid_t 数据类型
    我对bgwriter.c 与 guc 关系的初步理解
    对Linux 下 SIGUSR1 与 SIGUSR2 的理解
    向bgwriter 发送 SIGQUIT 的实验
    常用txt图标符号
    也做网页图标favicon.ico
    TakeColor颜色拾取工具
  • 原文地址:https://www.cnblogs.com/ritchy/p/11275472.html
Copyright © 2020-2023  润新知