上周四上午因连续两次停电,Oracle数据库被损坏,查了很多资料,请了外援,想了很多办法都没能恢复过来,这实际已经算是事故了,对我们项目的开发进度产生了一些影响。
重新安装Oracle,创建数据库,建表结构都还比较容易,因为数据库表结构文档齐全,且之前数据库也有备份,但是系统配置数据丢失了好多,例如组织机构表、角色表、权限表、预警条件表等,系统配置数据的说明文档几乎没有,这就需要比较多的工作量,并且还需要进行回归测试,以免因为配置数据有问题引发系统错误。
这类事故本来是可以避免的,一是添置不间断电源UPS;二是及时备份系统配置数据。
备份系统配置数据思路如下:
1、配置Oracle数据库备份策略,每天定时备份一次数据库;
2、专人负责备份系统配置数据管理,建立系统配置数据备份管理表;
3、项目组成员更新系统配置数据以后,需要告知负责人及时备份系统配置数据管理表。