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。





原文地址:https://www.cnblogs.com/plutozzl/p/13303975.html