ITPub博客

首页 > 数据库 > Oracle > RMAN常用命令——不断整理中

RMAN常用命令——不断整理中

原创 Oracle 作者:与刃争锋 时间:2013-12-26 10:08:34 0 删除 编辑
列一下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备份记录及相应的物理文件.

报表显示——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子句,配合使用能够在修改记录状态的同时直接删除物理文件.



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25025926/viewspace-1064491/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 各种失败类型
请登录后发表评论 登录
全部评论

注册时间:2013-12-25

  • 博文量
    89
  • 访问量
    132413