2005-9-13 10:58
anto
AIX 5.2 , MQ5.3 , 不小心删除了mq的log 文件,目前mq仍在运行,我看到手册里面丢失文件后就无法重新启动<br /><br />请教大家如何处理?是测试环境, 数据没有关系.
2005-9-14 08:53
bpmf
给你一个例子参考一下:<br />解决办法如下,本例中队列管理器名为TEST!QMGR.<br />1.将此队列管理器目录更名为TEST!QMGR作备份。 <br />#cd /var/mqm/qmgrs<br /># mv TEST!QMGR TEST.OLD<br /><br />2.删除队列管理器TEST!QMGR,<br />dltmqm TEST!QMGR<br /><br />并做如下检查,<br />1.确保TEST!QMGR的日志目录已被删除。此队列管理器的缺省日志目录为/var/mqm/log/TEST!QMGR。 如没有,使用下列命令删除: <br />rm -rf TEST!QMGR <br />2.检查 /var/mqm/mqs.ini文件中QueueManager部分已没有关于 TEST!QMGR的描述,如果有,手工去掉。 <br /><br />3.创建与原来队列管理器同名的队列管理器。<br />crtmqm TEST!QMGR<br />4.将TEST!QMGR目录下的amqalchk.fil拷到原来备份的TEST.OLD目录下。<br /># cd /var/mqm/qmgrs<br /># cp TEST!QMGR/amqalchk.fil TEST.OLD<br /><br />5.删除TEST!QMGR目录,将原来备份的队列管理器目录拷回TEST!QMGR目录。<br />rm -rf TEST!QMGR<br />mv TEST.OLD TEST!QMGR<br /><br />6.重新启动队列管理器<br />strmqm TEST!QMGR<br /><br />采用上述办法后,除了未做完的UOW由于日志的删除不能恢复外,队列管理器 的其它一切都会恢复正常。 <br />