此案例在itpub论坛有网友提到:
描述如下:
数据库版本:oracle10.2.0.1
OS:windows2003
一天凌晨机房断电数据库服务关闭,恢复供电后数据正常启动运行正常,第二天有业务部门提出历史数据丢失,检查数据库后发现部分表丢失3个月的历史数据,有少部分表无规律的丢失,现象很奇怪,alter日志中也没有关键error,大家有遇到这种情况的吗?
故障期间的归档日志已经删除了,近期数据库未增加过新的数据文件,数据服务器现在用的是虚拟机,数据文件存储在其中存储上,之前一直正常运行,发生了两次断电后出现了大批量的数据丢失现场。无从下手
论坛上有人描述:
会不会是虚拟机的快照?
检查alert日志,看看数据库在断电重启之后,在本次Oracle启动之前的日志记录的时间,也就是检查 日志时间有没有断点。
以前遇到过PC SERVER,做了还原系统,每次重启,自动还原了。。。不过还好只是还原了软件部分,数据文件没有还原。
故障原因:
经检查运行在虚拟机环境下的数据库系统日志,发现操作系统回滚了3个月。
引起的原因:
虚拟机有断电还原功能。
解决办法:
取消虚拟机断电还原功能。
对数据库进行还原,如果有备份的话。