Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2770144
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: Oracle

2014-04-09 21:23:15

                               RMAN的controlfile和catalog同步

   当我们使用catalog来代替controlfile做为rman repository时,有关备份的元数据信息
也会在controlfil中存的,这样当在使用rman时,即使catalog临时不可用也可以使用controlfile
中的信息.

   在下次能连接catalog的时候,我们使用resync catalog也可以再次手动动步controlfile中的
备份信息到catalog中

 
RMAN> resync catalog;

starting full resync of recovery catalog
full resync complete


  事实上我们在使用了catalog的情况下,发布backup,delete,list等命令的时候,rman隐含会帮我们同步一次
catalog中的内容,这样在备份的时候,同时保持了controlfile和catalog中的信息一致.

先看看当前的备份信息,有277和278两个备份

RMAN> list backup summary;


List of Backups
===============
Key     TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
277     B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T050832
278     B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T050832


在catalog中查询结果一样,当前rman是使用catalog连接的
SQL> select BS_KEy from rman.bp;

    BS_KEY
----------
       277
       278


现在使用nocatalog来做一次备份

[oracle@o12c ~]$ $ORACLE_HOME/bin/rman target / nocatalog

RMAN> backup datafile 1;
。。。。。。。。

RMAN> list backup summary;


List of Backups
===============
Key     TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
46      B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T050832
47      B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T050832
48      B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T051944
49      B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T051944

当前是从controlfile中读取的,可以看到key都不一样了,但是备份的tag是一致的.说明现在controlfile
中的内容和catalog中的内容不一致.


再次使用catalog连接,
[oracle@o12c ~]$ $ORACLE_HOME/bin/rman target / catalog=

 

RMAN> list backup summary;


List of Backups
===============
Key     TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
277     B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T050832
278     B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T050832
304     B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T051944
305     B  F  A DISK        22-FEB-14       1       1       NO         TAG20140222T051944

使用list backup summary可以看到,rman会自动帮我们先去做一个controlfile和catalog同步,现在和
控制中文件中的备份信息是一致的.

 

阅读(4481) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~