注册

当前redo日志文件损坏,使用 dminit 工具重新初始化实例,替换 redo 日志文件尝试恢复,实例仍然无法启动。

田棋 2024/05/14 605 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server V8
【操作系统】:v2101.ky10.x86_
【CPU】:v2101.ky10.x86_
【问题描述】*:当前redo日志文件损坏,使用 dminit 工具重新初始化实例,替换 redo 日志文件尝试恢复,实例仍然无法启动。
社区文档描述如下:
image.png

1环境准备
Linux Centos7 操作系统,dm8 数据库
v2101.ky10.x86_ 操作系统,dm8 数据库

2创建测试数据表,并插入测试数据
1.png

再次插入100条数据,然后立即强制关闭数据库
insert into XIAOLU.test_employee select * from XIAOLU.EMPLOYEE where ROWNUM<=100;
commit;

删除当前日志文件
2.png
SHUTDOWN ABORT;

3尝试恢复数据库
第一,将新实例的重做日志文件拷贝到故障库下;
第二,使用 $DM_HOME/bin 目录下的 dmmdf 工具通过 SYSTEM.DBF 文件查看故障实例的 db_magic 值和 pemnt_magic 值;
第三,将原 redo 日志文件 mv 移走,使用新 redo 日志文件进行替换
第四。使用 dbcheck 工具检查数据文件是否损坏;
image.png

一切正常后,数据库不能正常启动,查看错误日志提示如下:
image.png
image.png数据库当前redo损坏的恢复02.docx

回答 0
暂无回答
扫一扫
联系客服