免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5328 | 回复: 9
打印 上一主题 下一主题

[Veritas NBU] nbu中,oracle的backupset如何与nbu中的backupID对应 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-07 15:16 |只看该作者 |倒序浏览
通过rman做的备份,在oracle catalog或controlfile中保存的备份信息是backupset,如下:
RMAN> list backup of database;

using target database control file instead of recovery catalog

List of Backup Sets
===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
1       Incr 0  47.56G     SBT_TAPE    00:20:33     2007-07-13 11:47:41
        BP Key: 1   Status: AVAILABLE  Compressed: NO  Tag: HOT_DB_BK_LEVEL0
        Handle: bk_1_1_627823628   Media:
  List of Datafiles in backup set 1
  File LV Type Ckp SCN    Ckp Time            Name
  ---- -- ---- ---------- ------------------- ----
  1    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u01/ffprod/system01.dbf
  2    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u02/ffprod/undotbs01.dbf
  3    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u01/ffprod/sysaux01.dbf
  4    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u01/ffprod/users01.dbf
  5    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u02/ffprod/undotbs02.dbf
  6    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u02/ffprod/undotbs03.dbf
  7    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u04/ffprod/ffcode01.dbf
  8    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u04/ffprod/ffdata01.dbf
  9    0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u04/ffprod/ffdata02.dbf
  10   0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u04/ffprod/ffdata03.dbf
  11   0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u04/ffprod/ffdata04.dbf
  12   0  Incr 457781991  2007-07-13 11:27:08 /oradata/ffprod_u05/ffprod/ffindex01.dbf


RMAN>

# ./bplist -C P10_FF_DB_B -t 4 -l -R /
-rw------- oracle    oracle       17039360 Sep 07 14:11 /c-725549576-20070907-02
-rw------- oracle    oracle       28835840 Sep 07 14:09 /c-3974662923-20070907-01
-rw------- oracle    oracle      108265472 Sep 07 14:09 /al_21_1_632671718
-rw------- oracle    oracle       17039360 Sep 07 14:08 /c-725549576-20070907-01
-rw------- oracle    oracle      507248640 Sep 07 14:07 /al_2980_1_632671619
-rw------- oracle    oracle       28835840 Sep 07 14:04 /c-3974662923-20070907-00
-rw------- oracle    oracle       8625152K Sep 07 14:02 /bk_2978_1_632671062
-rw------- oracle    oracle      28214784K Sep 07 14:06 /bk_19_1_632670962
-rw------- oracle    oracle       8137216K Sep 07 13:57 /bk_2977_1_632670751
-rw------- oracle    oracle      12029696K Sep 07 13:51 /bk_2976_1_632670370
-rw------- oracle    oracle      33179904K Sep 07 13:55 /bk_18_1_632670175
-rw------- oracle    oracle       16777216 Sep 07 13:40 /c-725549576-20070907-00
-rw------- oracle    oracle      13104128K Sep 07 13:45 /bk_2975_1_632669929
-rw------- oracle    oracle      15777536K Sep 07 13:38 /bk_2974_1_632669498
-rw------- oracle    oracle      28214784K Sep 07 13:39 /bk_16_1_632669431
-rw------- oracle    oracle      33179904K Sep 07 13:30 /bk_15_1_632668784
#



而在nbu的catalog中是以backupID形式保存的,如下:



请问这两都怎么对应呢,假如在rman中看到的backupset为bk_1_1_627823628,如何知道在nbu catalog中所对应的backupID,谢谢大家!难道只有通过备份发起时间来核对吗?

论坛徽章:
0
2 [报告]
发表于 2007-09-07 15:20 |只看该作者
我现在只能通过时间来核对,还有什么更好的办法吗?

论坛徽章:
0
3 [报告]
发表于 2007-09-07 22:39 |只看该作者
backup id是按照"主机名+标志号"命名的
一个backupset可以对应到多个backup piece(一般只对应一个),每个backup piece对应到NBU oracle类型Application-Backup作业的备份文件名,一个作业只包含一个backup piece。
你说的bk_1_1_627823628应该是backup piece,
通过bplist可以查到每个backup id包含的backup piece,再对照oracle里面的backup piece名称,就对应上了。
即backup id------->bplist------->backup file=backup piece.

[ 本帖最后由 swish 于 2007-9-7 22:40 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-02-18 11:23 |只看该作者
LS的说的不对的,请问有人知道吗?

论坛徽章:
0
5 [报告]
发表于 2008-02-18 11:25 |只看该作者
通过RMAN恢复的时候NBU会找到相应IMAGE,说明是可以对应的

比如RMAN restore的时候请求bk_1_1_627823628这个set,然后nbu就去读对应的image,如HOSTNAME_7459178434

就是不知道在恢复的时候,NBU是通过什么去查找的

论坛徽章:
0
6 [报告]
发表于 2008-02-19 19:08 |只看该作者
简单化这个问题,不要把oracle放进来,就是普通文件备份,如何在知道文件名的前提下用指令找到backup_id?

好像没有一个指令直接查。以前也试图过,没找到方法。

论坛徽章:
0
7 [报告]
发表于 2008-02-21 12:12 |只看该作者
还是老大一针见血

论坛徽章:
0
8 [报告]
发表于 2011-05-24 16:44 |只看该作者
一直在找这个方法,找到了,加-P 参数就行了

论坛徽章:
0
9 [报告]
发表于 2011-05-24 16:47 |只看该作者

论坛徽章:
0
10 [报告]
发表于 2011-07-20 10:23 |只看该作者
Use undocumented option "-P"

为什么是隐含参数呢。。。。。。晕

这个问题拖了三年才解决啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP