1.数据库状态,rlog大小
2.模拟删除redo文件
3.切换数据库disql进行日志切换,均无影响
4.关闭数据库,数据库日志 可以看到redo日志报错了
5.修改dm.ini文件参数PSEG_RECV=0(默认值3)
系统故障重启时,对活动事务和已提交事务的处理方式。
0:跳过回滚活动事务和 PURGE 已经提交事务的步骤。在回滚表空间出现异常、损坏、系统无法正常启动时,可将 PSEG_RECV 设置为 0,让系统启动;但存在一定风险,未提交事务的修改将无法回滚,破坏事务的原子性;另外,已提交未 PURGE 的事务,将导致部分存储空间无法回收;
1:回滚活动事务并 PURGE 已经提交事务;
2:延迟 PURGE 已提交事务,延迟回滚活动事务;
3:回滚活动事务,延迟 PURGE 已提交事务
6.查看源库的初始化参数(在数据库实例所在目录下查看dminit+日期时间.log文件),并新初始化一个库,初始化参数(页大小、簇大小、大小写敏感、字符集等)和原库一样
dminit path=/dm8/dmdata1 LOG_PATH=/dm8/dmdata1/DAMENG01.log LOG_PATH=/dm8/dmdata1/DAMENG02.log LOG_PATH=/dm8/dmdata1/DAMENG03.log LOG_SIZE=256 EXTENT_SIZE=16 PAGE_SIZE=32 DB_NAME=DAMENG INSTANCE_NAME=DAMENG CASE_SENSITIVE=Y CHARSET=0
7.拷贝日志文件到原数据库路径下
8. 使用dmmdf工具修改rlog的magic魔数
记录db_magic:176914486
选择修改6并输入新值
依次修改剩余2个redo文件
9.修改完毕后启动数据库正常
检查操作数据 ,正常。(OS没有重启)
在线服务平台地址:
https://eco.dameng.com