1、打算对存放数据文件的目录做raid 10(以前是raid 5),因此需要重新搭建备库,昨天对备库做了一个全库rman备份,
今天把数据文件以及控制文件全删了,从主库建了一个standby controlfile 过来,但是在将rman备份集注册到控制文件
的时候报错了,提示找不到数据库,想一想是这样,应为之前的dbid 和现在standby controlfile的 dbid不一样。网络
找不到办法,型号在做备份的时候对控制文件做了备份。
2、先从备份集恢复控制文件 ,然后注册备份集,然后restore 数据文件,然后启用介质恢复进程
alter database recover managed standby database using current logfile disconnect;,但是
报错了,提示数据库是主库,有点郁闷了,至今没想通,想办法解决吧,有高人支招:从主库
弄一个standby controlfile 文件过来,启动到mount 状态,然后执行:
alter database recover managed standby database using current logfile disconnect;
想想也是这样,我们搭建备库用的就是这个原理啊
3、在开启恢复进程的时候报错下面的错误,归档日志存在,并在归档目录下:
Fetching gap sequence in thread 1, gap sequence 117747-117747
Tue May 19 14:28:32 2015
FAL[client]: Failed to request gap sequence
GAP - thread 1 sequence 117747-117747
DBID 2202015145 branch 856824811
原来需要将归档进程注册:
RMAN> catalog start with '/hddata/arch';
searching for all files that match the pattern /hddata/arch
List of Files Unknown to the Database
=====================================
File Name: /hddata/arch/1_117789_856824811.dbf
File Name: /hddata/arch/1_117785_856824811.dbf