RMAN笔记
Rman常用命令
Preview选项
1) 显示用于还原system表空间数据文件的备份文件
RMAN> restore datafile 2 preview;
2) 显示用于还原特定的表空间的备份文件;
RMAN> restore tablespace users preview;
3) 显示执行全数据库还原的概要信息:
RMAN> restore database preview summary;
List命令
1) 列出备份概要:
RMAN> list backup summary;
2) 列出备份集概要:
RMAN> list backupset summary;
3) 列出过期的备份:
RMAN> list expired backup ;
Report 命令
1) 报告数据库数据文件信息:
RMAN> report schema;
2) 根据冗余策略,报告需要备份的数据库文件:
RMAN> report need backup;
3) 报告违反冗余策略的备份:
RMAN> report obsolete;
Crosscheck命令
1) 交叉检查元数据对应的备份文件是否存在:
RMAN> crosscheck backup ;
2) 交叉检查元数据对应的归档redo日志文件是否存在:
RMAN> crosscheck archivelog all;
3) 使用list命令查看过期的备份、归档redo日志文件:
RMAN> list expired backup;
RMAN> list expired archivelog all;
RMAN> list expired backup summary;
4) 删除过期备份
RMAN> delete [noprompt] expired backup; noprompt--->删除的时候不再提示“是否删除”
Validate用法
1) Backup validate 命令用于备份前验证数据文件和归档redo日志文件的完整性:
RMAN> backup validate database;
RMAN> backup validate archivelog all;
2) Validate 命令用于验证备份集的完整性
RMAN> validate backupset 51;
RMAN> validate datafile 4;
3) Restore … validate命令用于验证还原操作用到的备份文件的完整性:
RMAN> restore database until scn 12033983 validate;(不会验证恢复用到的redo日志)
Delete 命令
1) 删除指定的备份片
RMAN> delete backuppiece 101;
2) 删除通过crosscheck 命令标记为过期的备份:
RMAN> delete expired backup;
3) 删除违反备份策略的备份:
RMAN> delete [noprompt] obsolete;
4) 删除指定序列的归档:
RMAN> delete noprompt archivelog until sequence = 300;
5) 备份所有的归档redo日志文件,同时删除已备份的归档文件:
RMAN> backup archivelog all delete [all] input; ---> all表示RAC所有的节点
6) 删除某一天的全备
RMAN> delete backup completed between "to_date(20191021,'yyyymmdd')" and "to_date(20191022,'yyyymmdd')";