RMAN常用命令

来源:互联网 发布:js时间戳转换成 小时前 编辑:程序博客网 时间:2024/05/16 09:34
列一下rman命令
显示rman默认配置——show命令
RMAN>show>

列出备份信息——list命令

list查看通过rman生成的备份集,备份镜像,归档文件等,这个命令使用简单,list + 关键字,如:


列出数据库中所有备份信息

RMAN>list backup;


列出所有备份的控制文件信息

RMAN>list backup of controlfile;


列出指定数据文件的备份信息

RMAN>list backup of datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\USERS01.DBF';

RMAN>list backup of datafile 4;


列出所有备份的归档文件信息

RMAN>list backup of archivelog all;


列出指定表空间的备份信息

RMAN>list copy of tablespace 'SYSTEM';


列出某个设备上的所有信息

RMAN>list device type disk backup;


列出当前所有归档

RMAN>list archivelog all;


列出无效备份

RMAN>list expired backup;



删除备份——delete命令

用于删除rman备份记录及相应的物理文件.当使用rman执行备份操作时,会在rman资料库(rman>



报表显示——report命令

report命令主要是用于当前备份信息的分析,如那些备份已过期,哪些该备份,哪些备份不可用,哪些可以删除等等.

report命令特别提供了一个schema关键字,来查看数据库的模式信息(非用户的模式),比如某个时间段的数据库结构,但使用这些功能
的前提是必须首先有足够的备份,不然使用report命令得出的结果意义不大.


查看7天前数据库的模式:(查看模式信息必须连接到catalog数据库 >rman target / catalog rman/密码@bob)
RMAN>report schema at time 'sysdate-7';


查看需要备份的文件:
RMAN>report need backup;


查看指定表空间是否需要备份:
RMAN>report need backup tablespace system;


查看过期备份:
RMAN>report obsolete;






执行检查——crosscheck命令

crosscheck命令用来检查备份或归档物理文件的状态,如果物理文件存在,并且控制文件(或恢复目录)中有匹配记录,则标记该
对象的状态为available(有效),如果文件不存在,则标记为expired(无效).
crosscheck不会主动删除文件,只修改控制文件中对应记录的状态标志,如果想删除那些expired记录,还得手动通过
delete expired命令进行.


检查所有归档文件
RMAN>crosscheck archivelog all;


检查所有备份集
RMAN>crosscheck backup;






修改状态——change命令

change命令可以用来修改备份文件或归档文件的状态,不是指物理文件,而是这些文件在控制文件(或恢复目录)中对应记录的状态
有两种:available可用和unavailable不可用


例如修改指定备份集状态为unavailable:
RMAN>change>(n为归档文件序号,可通过list archivelog all或查询v$archived_log获取,也可指定归档文件详细路径)
如果将指定对象状态修改为可用,就把上述例子中的unavailable改为available即可.


另外与crosscheck不同,change命令附带了delete子句,配合使用能够在修改记录状态的同时直接删除物理文件.


例如删除某个归档文件
RMAN>change>






0 0
原创粉丝点击