ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 从根本上解决DBID无法找到的问题

从根本上解决DBID无法找到的问题

原创 Linux操作系统 作者:love2008 时间:2009-07-22 14:08:41 0 删除 编辑

我们也知道DBID对于RMAN恢复来讲是很重要的,如果参数文件不见了,控制文件丢失了,同时我也忘记了我数据库的DBID的值了,这个时候我如何恢复我以前的备份哪?方法是有的,可是会花费比较多的脑细胞。其中一个方法是需要利用DBID值,那我们如何得到这个值哪?

其实解决这个问题的最好办法是我们在备份的时候就应该把我们的DBID也“备份”了,这个值怎么备份哪?那当然是利用备份的时候指定备份集的名字了。可以在备份集中把DBID值作为备份集的名字的一部分。这个就是利用了FORMAT中的格式参数%I,它就是DBID,%T是日期(格式是YYYYMMDD);

这样做是不是很好呀。不用我们费尽脑汁去想DBID是多少。

RMAN> backup database format 'd:\rmandir\full_%d_%I_%T_%u';

启动 backup 于 22-7月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=155 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\DATABASE\ORADATA\ACRM\SYSTEM01.DBF
输入数据文件 fno=00003 name=D:\DATABASE\ORADATA\ACRM\SYSAUX01.DBF
输入数据文件 fno=00005 name=D:\DATABASE\ORADATA\ACRM\TP_TEST01.DBF
输入数据文件 fno=00006 name=D:\DATABASE\ORADATA\ACRM\TP_TEST02.DBF
输入数据文件 fno=00007 name=D:\DATABASE\ORADATA\ACRM\UNDOTBS02.DBF
输入数据文件 fno=00004 name=D:\DATABASE\ORADATA\ACRM\USERS01.DBF
输入数据文件 fno=00002 name=D:\DATABASE\ORADATA\ACRM\PM_USERS.DBF
通道 ORA_DISK_1: 正在启动段 1 于 22-7月 -09
通道 ORA_DISK_1: 已完成段 1 于 22-7月 -09
段句柄=D:\RMANDIR\FULL_ACRM_2129816210_20090722_05KKPD8E 标记=TAG20090722T141542
 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:16
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 22-7月 -09
通道 ORA_DISK_1: 已完成段 1 于 22-7月 -09
段句柄=D:\RMANDIR\FULL_ACRM_2129816210_20090722_06KKPDAQ 标记=TAG20090722T141542
 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 22-7月 -09

RMAN>

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

下一篇: 交叉关联
请登录后发表评论 登录
全部评论

注册时间:2007-12-10

  • 博文量
    78
  • 访问量
    1128394