注册
学习使用dmmdf工具修复日志文件
培训园地/ 文章详情 /

学习使用dmmdf工具修复日志文件

LowPower 2023/07/31 1363 0 0

修复日志文件DAMENG.log实践
接触达梦已有一段时间了,前不久刚遇到一个开发环境误删日志文件的问题,使用了dmmdf工具进行了修复,浅浅记录一下
由于DAMENG.log文件损坏导致启动失败
image.png
查询SYSTEM.DBF数据文件中相关值
./dmmdf type=1 file=/exp1/dmdbms114/data/DAMENG/SYSTEM.DBF

记录红框中的DB_MAGIC值、PEMNT_MAGIC值

使用dmmdf工具修改出错的DAMENG.log文件,此处以DAMENG01.log和DAMENG02.log为例
进入/$DM_HOME/bin目录下执行
./dmmdf TYPE=2 FILE=/exp1/dmdbms114/data/DAMENG/DAMENG01.log

image.png
执行后在末尾输入上图红框中的6,回车输入之前记录的DB_MAGIC值
image.png
再继续修改PEMNT_MAGIC值
image.png
相同步骤修改DAMENG02.log,两个文件都要修改 ,各改两个值
image.png
至此DAMENG.log日志文件修复完成,数据库可以正常启动

注意:如果两个日志文件STA均为0或均为1是无法启动的,需要修改其中一个为0且另一个为1才可以启动

总结
在接触达梦的这段时间里,不得不说dm在工具这块做的是非常便捷的,在我接触到的各种工具里例如DTS\DMHS\ETL等等以及自带的fldr、dimp/dexp等等 都是非常实用且可以自由配置的工具,希望达梦越做越好,早日超越国外DB巨头!

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服