Home  >  Article  >  Database  >  RMAN的controlfile和catalog同步

RMAN的controlfile和catalog同步

WBOY
WBOYOriginal
2016-06-07 16:49:161369browse

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

当我们使用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/rman@testasm

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同步,现在和控制中文件中的备份信息是一致的。

--------------------------------------分割线 --------------------------------------

推荐阅读:

RMAN 配置归档日志删除策略

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址:

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn