方法一:重新启动数据库,看看不能不起来
方法二:onspace -s tempdbs -p /ccbxd_data/ttempdbs3 -o 0 -O是针对做了MIRROR的CHUNK做恢复的
我估计你肯定是没有做的,所以是不管用的
方法三:最好是用0备来回复 ...
昨天我在将HA切换时,环境中的informix数据中的chunk06因为在备机中忘记做链接。informix 报错。
Bad primary chunk .........................
onstat -d
显示为 chunk06 PD
onmode -ky 后。做好链接,再重启informix 依然是 PD状态。。。
想到应用没有启动,chunk06应该是完整的,数据库应该也是完整的。
生产机重启HA接管回来。。
主机的informix也报同样的错误。 chunk06 PD状态。。。。生产机没做任何修改。只是重启了一次。
onstat -d 时显示 offset 1(当初加chunk06时故意留了一个页面大小的LV头给系统的LVCB)
onmode -ky
oninit -s 进入维护模式。
没有办法,用 onspace -s misdbs -p /misdata/rchunk06 -o 1 -O 报 rchunk06不存在。。。
后来才发现。-o 1 是不正确的。offset 是一个页面应该是4K 改用
onspace -s misdbs -p /misdata/rchunk06 -o 4 -O
PD即变为PO
数据库正常。
(操作过程中,我们的数据库自始至终没有被修改过)
我们的数据库的chunk没有MIRROR。 来学习了,结果怎么样。
页:
1
[2]