zoukankan      html  css  js  c++  java
  • OracleDBA职责—备份与恢复技术—RMAN2

    toc

    RMAN的维护与管理

    1. crosscheck

    用来校验备份文件和备份元数据之间的一致性
    校验所有备份:RMAN> crosscheck backup;

    这里的AVAILABLE,如果备份失效那么会显示EXPIRED。这样的备份需要进行手动删除,delete命令,下面详细介绍。
    校验归档备份:RMAN> crosscheck archivrlog all;

    2. catalog

    用来将备份信息注册到控制文件中
    RMAN> catalog start with '/u01/app/backup'; --将某个路径下面所有的文件都注册到控制文件

    3. report

    报告信息

    • 查看当前目标库的可备份数据:
      RMAN> report schema;

      这里的schema指的是数据库的物理结构,模式包括数据文件名,数据文件号,为这些数据文件指派的表空间,数据文件大小,以及数据文件是否有回滚段。可以查看当前的模式也可以查看过去时间点模式。
    • 查看冗余备份:(根据当前的备份保留策略来进行判断)
      RMAN>report obsolete;
    • 查看哪些源文件未达到备份保留策略:
    • 查看哪些数据文件不可恢复:(不被记录日志的表)

    4. list

    列表命令

    RMAN> list backup; 查看所有备份
    RMAN> list backup of spfile; 查看动态参数文件备份
    RMAN> list backup of controlfile; 查看静态参数文件备份
    RMAN> list archivelog all; 查看所有的归档日志
    RMAN> list backup of archivelog all; 查看所有归档日志备份的状态
    RMAN> list backupset; 查看备份集
    RMAN> list copy; 查看镜像复制信息

    5. delete

    删除命令(物理删除)

    RMAN> delete expired archivelog all; 删除所有失效的归档日志
    RMAN> delete archivelog all; 删除所有的归档日志
    RMAN> delete expired backup; 删除所有失效的备份
    RMAN> delete backup; 删除所有备份
    RMAN> delete backupset 15; 删除指定的备份集
    RMAN> delete backuppiece 15; 删除指定的备份片
    RMAN> delete obsolete; 删除冗余备份

    6. 备份校验:

    备份之前首先对目标数据库进行校验。如果没有报错那么说明该数据可以被正常的RMAN备份,反之则不可以。

    利用当前的备份文件信息来确定是否可以成功执行restore。





  • 相关阅读:
    第四章:Django模型——添加 Event发布会的表 报错
    第四章:Django模型——admin后台管理
    第四章:Django 模型 —— 设计系统表
    第三章:3.9 清除 Google 浏览器中的缓存
    第三章:3.9 关上窗户
    第三章:3.9 引用Django 认证登陆
    第三章:3.8 登陆 Django 默认后台
    降脂食物
    决定孩子人生高度的,不是知识而是这个!
    百万保险
  • 原文地址:https://www.cnblogs.com/plutozzl/p/13303975.html
Copyright © 2011-2022 走看看