DM8:达梦数据库REDO日志损坏修复
- 环境介绍
- 1 启动数据库报错 CODE=-723
- 2 查看原实例(5237)初始化参数
- 3 初始化相同参数的新数据库+启停新库
- 4 使用 dmmdf 工具 查看帮助
- 5 查看原库(5237)的 db_magic
- 6 修改新库(5236) REDO 日志的 db_magic 值
- 6.1 新库(5236) DAMENG01.log
- 6.2 新库(5236) DAMENG02.log
- 7 将原库(5237)的redo日志改名备份
- 8 将新库(5236)的redo日志拷贝到原库(5237)
- 9 修改原库(5237) dm.ini 文件 PSEG_RECV=0
- 10 将原库服务启动正常关闭后,再次将 PSEG_RECV改回 3
- 11 修复完成
- 12 达梦数据库学习使用列表
环境介绍
- 在某些特殊情况机房突然断电,物理磁盘阵列突然掉线,操作系统或数据库进程异常关闭都有可能造成数据库数据文件损坏,最近遇到因操作系统异常关闭,导致数据库REDO日志文件损坏,趁机写一篇REDO日志修复相关操作说明。
1 启动数据库报错 CODE=-723
- 查询错误编码:-723 日志包CRC校验失败
2 查看原实例(5237)初始化参数
3 初始化相同参数的新数据库+启停新库
- 正常关闭数据库服务 EXIT
4 使用 dmmdf 工具 查看帮助
5 查看原库(5237)的 db_magic
[dmdba@dmrw-26 bin]$ ./dmmdf type=1 file=/home/dmdba/dmdata5237/DAMENG/SYSTEM.DBF
6 修改新库(5236) REDO 日志的 db_magic 值
6.1 新库(5236) DAMENG01.log
6.2 新库(5236) DAMENG02.log
7 将原库(5237)的redo日志改名备份
8 将新库(5236)的redo日志拷贝到原库(5237)
9 修改原库(5237) dm.ini 文件 PSEG_RECV=0
10 将原库服务启动正常关闭后,再次将 PSEG_RECV改回 3
正常启动原数据库(5237)
11 修复完成
12 达梦数据库学习使用列表
欢迎一起交流学习使用达梦数据库,点击跳转