您好,欢迎访问一九零五行业门户网

RMAN的controlfile和catalog同步

当我们使用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加密
--------------------------------------分割线 --------------------------------------
本文永久更新链接地址:
其它类似信息

推荐信息