[color=green:6ea27e3882][/color:6ea27e3882][size=24:6ea27e3882][/size:6ea27e3882]
关于修复sco unix openserver 安全数据库(security database)的一次经历
[color=darkblue:6ea27e3882][/color:6ea27e3882][size=18:6ea27e3882][/size:6ea27e3882]
本单位一台服务器因意外停电,出现故障。重起时无法进入多用户模式。主控台显示如下:
su: unknown ib: bin
security Database are corrupt
starting root shell on console to allow repaires
login: could not find entry in /etc/utmp
#
#
#
该机安装了SCO UNIX OPENSERVER 5.0.5操作系统,INFORMIX 7.31数据库。这是第一次碰到类似情况,我束手无策。拟重新安装系统。但是心有不甘。于是开始尝试修复。
首先测试数据库是否正常:
1. su - informix
2. oninit
3. onstat -
Informix Dynamic Server Version 7.31.UD4 -- On-Line --
我心中一阵狂喜,可见数据库是正常的!我赶紧又做了一个数据备份。为保险起见,我备份到MO。
MO也顺利mount。
于是我信心倍增,上网狂搜相关文档。google/beidu/sohu/yahoo齐上阵。最后我得到一篇很有价值的文档:
http://osr5doc.ca.caldera.com:457/cgi-bin/getnav/HANDBOOK/ssT.restore_tcb.html
根据此文我开始了修复之旅:
1.custom -v quick SCO:Unix:RTS -x
其实我分析一下,也可以用custom的菜单模式:
#custom->Software->verify System
check for normal system states(quick)
2、查阅校验报告发现如下文件出错:
/var/opt/K/SCO/Unix/5.0.5Eb/etc/default/cron
/var/opt/K/SCO/Unix/5.0.5Eb/etc/default/filesys
/var/opt/K/SCO/Unix/5.0.5Eb/etc/default/format
/var/opt/K/SCO/Unix/5.0.5Eb/etc/default/goodpw
... ...
这些文件均链接到/etc/default目录
3、根据以上校验报告开始修复文件:
cd /opt/K/SCO/Unix/5.0.5Eb/.software/var/etc/default
cp cron /etc/default
cp filesys /etc/default
... ...
4、再次用命令行:custom -v quick SCO:Unix:RTS -x,错误不再存在,OK!
5、重起系统,顺利进入多用户模式。
6、用root登录,正常!
7、用informix登录,提示: user was disable
8、我查看了/etc/passwd ,无殊。scoadmin进入用户管理,也无法unlock。
9、我试着将informix用户在/etc/passwd中删除,重新创建,成功!
10、重起系统,一切正常
感谢因特网,帮了我的大忙!
秋意正浓 回复于:2003-12-18 13:46:51 |
楼主辛苦了,心惊胆跳的修复系统抢救数据,跟赌博差不多。 :em02: |
amanl 回复于:2003-12-18 13:56:35 |
好东西,以前也遇到过此类问题,但功力太低,最后重装 了 |
admirer 回复于:2003-12-18 17:24:35 |
不错! |
saintjian 回复于:2003-12-18 18:58:48 |
楼住的精神值得我们学习。敬礼! |
sdccf 回复于:2003-12-19 08:27:57 |
能研究到这一步,高手! |
bigmask 回复于:2003-12-21 01:44:26 |
以前我遇到类似问题,直接运行custom就可以了。楼主的帖子又让我想起了两年前当unix管理员的日子,真亲切呀。 |
shift220 回复于:2003-12-21 08:57:55 |
DX,不能进入多用户,如何执行su - informix?难道是在单用户下吗? :em14: |
lsw 回复于:2003-12-21 10:18:52 |
厉害! |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/