注册
DM主备集群使用增量备份修复备库归档缺失
专栏/培训园地/ 文章详情 /

DM主备集群使用增量备份修复备库归档缺失

火星撞🌏 2024/05/24 597 0 0
摘要

一、前言
1、测试目的
目前较多系统使用数据守护集群,偶尔会有备库故障导致未及时同步主库日志,并且主库经历了归档清除,这时备库恢复之后也无法正常加入集群,之前版本需要重做备库,目前140版本已支持使用增量备份修复备库缺失的数据。
2、测试目标
可使用主库增量备份修复备库缺失数据,并使备库可正常加入集群。

二、测试过程
1、准备环境
1)已经部署一套DM数据库守护集群
image.png
2、模拟备机异常
1)停止备机数据库服务及守护进程服务
image.png
2)显示所有组的全局信息
image.png
3、主库进行数据写入
image.png
4、主库清除归档日志
1)手动进行日志切换,并清除日志
image.png
5、恢复故障的备库
image.png
6、观察恢复过程
1)主库进行了recover,但是备库并未成功加入集群
image.png
image.png
2)查看数据库日志有归档不连续的异常
image.png
7、查看备库当前应用的LSN号
image.png
8、主库增量备份并拷贝至备机
1)主库基于备库应用截至的lsn号进行增量备份,并把备份文件拷贝至备库

backup database increment from lsn 45359 backupset '/dmbak/inc_bak_for_standby';

image.png
9、备库应用备份
1)关停数据库服务、数据守护服务
image.png
2)应用增量备份集
image.png
10、启动备库服务
image.png
11、观察恢复过程
1)主库并未自动启动recover
image.png
12、通过监视器将分离出去的备库重新加回到守护进程组
1)成功加入集群,归档状态正常
image.png
三、测试结论
测试可成功通过增量备份修复备库的归档缺失。
要将归档缺失的备库使用增量备份恢复加入集群,需要进行以下过程

  • 查询备库应用归档的截至lsn
  • 主库基于备库应用的lsn进行增量备份
  • 将备份集拷贝至备库
  • 备库停机并应用增量备份集
  • 启动备库,并使用监视器attach命令手动将分离出去的备库重新加回到守护进程组
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服