最近供应商推荐了一款产品,可每天对数据库备份64次.在数据库损坏时,可以恢复到任何一次备份.最强的是,它是连通OS一起备份的,当主库OS损坏无法启动时,可以将任何一次备份利用ISCSI挂成一个盘符,利用Vmware将备份的OS连同Database直接启动,不用再依照旧的模式,先恢复OS,再恢复DB.这样可以大约在10分钟之内,恢复数据库.
我根据厂商的说明,先备份数据库,然后做了几个快照.在一台windows系统,将快照挂成一个盘符.再在 Vmware上创建了一个虚机,选择从本地硬盘启动,硬盘就选择我通过ISCSI挂的那个备份.结果,Vmware在启动时报错,原因是我的Vm是装在32位系统上的,而我的DB原来的系统是64位的,无法启动.
再在一个64的windows上,安装VM,结果依然无法启动.因为我的机器是 EM64T的,是假的64位.不过,我的DB本来就是EM64T的,真是奇怪.
最后一招,我在我的EM64T的windows上安装oracle,然后创建DB,pfile用的是原来DB的Pfile,ISCSI挂载的备份生的盘符和我原来DB的盘符相同,直接启动DB,成功.就是说,我将备份通过ISCSI挂成我本地硬盘,数据文件所在的那个盘符设成和我旧DB数据文件相同,备份的OS那个盘不设盘符,创建DB后就可以直接启动DB,不需要做恢复.其实,如果我一开始就使用这种方式,如果OS是预先装好的,大概用不到10分钟,就可以恢复数据库.
我拿到的机器是千兆电口的机器,两T空间,可同时备份三台数据库.据说有高端的,纯光纤通道,光纤盘,可以同时备份10多台机器,而且,采用光纤通道,ISCSI的速度会非常快,挂载盘和本地盘的速度差不多,利用备份恢复的数据库和原库的速度相当.
有了这种备份方式,数据库管理员会轻松很多.因为数据库可以很轻松恢复到异常前的任何一点(有点夸张,因为每天只有64个备份,不过,如果你的硬盘够大,你可以多做一些备份)。
语文太差,好像上学时从来未及格过,很难表达清楚。都怪当年上学的时候不好好学习。