为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server V8
【操作系统】:v2101.ky10.x86_
【CPU】:v2101.ky10.x86_
【问题描述】*:当前redo日志文件损坏,使用 dminit 工具重新初始化实例,替换 redo 日志文件尝试恢复,实例仍然无法启动。
社区文档描述如下:
1环境准备
Linux Centos7 操作系统,dm8 数据库
v2101.ky10.x86_ 操作系统,dm8 数据库
2创建测试数据表,并插入测试数据
再次插入100条数据,然后立即强制关闭数据库
insert into XIAOLU.test_employee select * from XIAOLU.EMPLOYEE where ROWNUM<=100;
commit;
删除当前日志文件
SHUTDOWN ABORT;
3尝试恢复数据库
第一,将新实例的重做日志文件拷贝到故障库下;
第二,使用 $DM_HOME/bin 目录下的 dmmdf 工具通过 SYSTEM.DBF 文件查看故障实例的 db_magic 值和 pemnt_magic 值;
第三,将原 redo 日志文件 mv 移走,使用新 redo 日志文件进行替换
第四。使用 dbcheck 工具检查数据文件是否损坏;
一切正常后,数据库不能正常启动,查看错误日志提示如下:
数据库当前redo损坏的恢复02.docx
建议优先使用备份还原的方式恢复实例,如果当前确无备份的话,确认下dbcheck那一步检测结果是否正常呢?