ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Rman的命令之(一)

Rman的命令之(一)

原创 Linux操作系统 作者:litongbing 时间:2010-06-23 23:02:17 0 删除 编辑

Rman的crosscheck命令

 

1.交叉校验RMAN备份

Crosscheck命令用来校验控制文件或恢复目录中的RMAN信息是否与备份介质上的实际物理备份集片相同。

在每个备份集或副本的状态中:

A(Available,可用):RMAN认定该项存在于备份介质上。

X(Expired, 不可用):这个备份集片或副本存储在RMAN目录(即控制文件或恢复目录)中,但是并没有物理存在于备份介质上。

Crosscheck命令的目的是将RMAN目录的状态设置为AVAILABLE(状态码A)或Expired(状态码X)。

       交叉检验所有备份集的状态,命令如下:

       rman>crosscheck backup;

     

       注:crosscheck命令不会将备份集片的状态从DELETE改为AVAILABLE,任何标记为DELETE状态的备份都不能被修改。

       Crosscheck命令还可以交叉检验数据文件备份、表空间备份、控制文件备份以及服务参数文件备份,示例如下:

       rman>crosscheck backup of datafile 1;

       rman>crosscheck backup of tablespace users;

       rman>crosscheck backup of controlfile;

       rman>crosscheck backup of spfile;

       rman>crosscheck backup tag = ‘sat_backup’;

       rman>crosscheck backup completed after ‘sysdate - 2’;

       rman>crosscheck backup completed between ‘sysdate - 5’ and ‘sysdate - 2’;

       rman>crosscehck backup device type sbt;

       crosscheck 命令也能交叉校验归档日志备份,如下示例:

       rman>crosscheck archivelog all;

       crosschec 命令可以基于一个号码或标准(包括时间、具体的或指定范围的scn或日志序列号)来交叉校验归档的重做日志备份,甚至还可以使用like参数与通配来交叉校验特定的归档日志备份。示例如下:

       rman>crosscheck archivelog like ‘ARC001.log’;

       rman>crosscheck archivelog ‘d:\oracle\admin\recoer\arch\arc00012.001’;

       rman>crosscheck archivelog like ‘%ARC00012.001’;

       rman>crosscheck archivelog from time “to_date(’01-10-2006’, ‘mm-dd-yyyy’)”;

       rman>crosscheck archivelog until time “to_date(’01-10-2006’, ‘mm-dd-yyyy’)”;

       rman>crosscheck archivelog from sequence 12;

       rman>crosscheck archivelog until sequence 522;

 

       crosscheck copy命令可以交叉校验副本。可以交叉校验数据文件副本、控制文件副本、归档重做日志副本以及(磁盘上的)归档的重做日志。

       rman>crosscheck copy of datafile 5;

       rman>crosscheck datafilecopy ‘d:\oracle\oradata\recover\recover_users_01.dbf’;

      

                     crosscheck 命令示例演示

       1.使用RMAN备份USERS表空间

          rman>backup tablespace users;

      2.查看备份操作的输出,确定刚刚创建的备份集片。

      3.从磁盘中删除这个备份集片。

      4.执行crosscheck命令来确定这个备份集片的状态。RMAN会检测出这个备份集片已被删除并将它标记EXPIRED状态。

       rman>crosscheck backup;

back.JPG

back1.JPG

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

下一篇: 数据库连接原理
请登录后发表评论 登录
全部评论

注册时间:2009-05-13

  • 博文量
    59
  • 访问量
    215322