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。





  • 相关阅读:
    使用WCF实现SOA面向服务编程—— 架构设计
    ASP.NET MVC 4 RC的JS/CSS打包压缩功能
    自定义WCF的配置文件
    C#综合揭秘——分部类和分部方法
    结合领域驱动设计的SOA分布式软件架构
    【转】数字证书类型
    kubeadm部署单master Kuberntes集群
    持续交付
    编译在docker alpine中可用的go程序
    百度云盘,文件重命名
  • 原文地址:https://www.cnblogs.com/plutozzl/p/13303975.html
Copyright © 2011-2022 走看看