欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

RMAN笔记

程序员文章站 2022-05-03 23:04:40
Rman常用命令 Preview选项 1) 显示用于还原system表空间数据文件的备份文件 RMAN> restore datafile 2 preview; 2) 显示用于还原特定的表空间的备份文件; RMAN> restore tablespace users preview; 3) 显示执行 ......

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