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所有的节点