以文本方式查看主题

-  昂捷论坛  (http://enjoyit.com.cn/bbs/index.asp)
--  □-系统配置管理类  (http://enjoyit.com.cn/bbs/list.asp?boardid=34)
----  若发生数据库磁盘错误,应如何保护现场  (http://enjoyit.com.cn/bbs/dispbbs.asp?boardid=34&id=25)

--  作者:飞絮
--  发布时间:2005/10/24 14:47:34
--  若发生数据库磁盘错误,应如何保护现场

已经发生过几次因为简单的i/o错误,但由于用户处理不当而造成数据损失。有必要强调一下在发生因硬件错误(含磁盘、磁盘阵列卡等)而造成的数据读写错误(错误号823,信息一般为‘在文件 \'\'%4!\'\' 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!’)时,或者仅仅是磁盘阵列中有一个盘亮红灯,要严格按照以下原则来保护现场:

1、尽量不要急于重新启动机器,先做好第一现场的备份。

2、若有以前的备份,应移到安全的异地的机器上,无论是否要用到,坚决不能此时做数据库备份而覆盖原先老的备份

3、将出现问题的数据库脱机,将数据库文件(注意,不是备份文件)复制到安全的异地的机器上,这是最关键的,只有在做了这一步之后才能尝试对数据库进行修复。

4、不要私自拔插磁盘,尤其杜绝变动磁盘顺序。在保证有完整备份的前提下(硬件维修过程系统崩溃的可能性非常大),联系我们或硬件厂家,在指导下(最好是现场)完成硬件故障的解决。

5、尝试恢复数据库