注册
DMHS同步之利用备份还原指定LSN方式初始化数据
专栏/技术分享/ 文章详情 /

DMHS同步之利用备份还原指定LSN方式初始化数据

Lv 2023/10/11 1509 0 0
摘要

在项目实施或者维护期间,经常会遇到增加DMHS同步链路的问题。由于一些项目数据量较大,如果使用传统的数据初始化方式显然不太合适。以下将介绍利用数据库自身的物理备份还原方式初始化数据,采用指定LSN方式保证同步数据的连续性和完整性。
1、同步部署
和正常部署一致,在此不再赘述。
2、获取备份信息
1)将源端数据库进行备份或找到已有备份文件;
2)使用dmrman工具,执行show backupset '备份路径/备份集名';获取起始lsn和结束lsn,如下图:
image.png
3、还原目的端数据库
1)拷贝以上备份至目的端数据库进行还原。
4、同步配置
1)分别启动、停止源端目的端dmhs进程,以便生成dmhs.conf文件;
2)在源端的dmhs.conf文件中增加cpt_start_lsn=(BEGIN_LSN-1),例如:
image.png
3)在目的端的dmhs.conf文件中增加commit_lsn_源端站点号=(END_LSN),例如:
image.png
4)启动目的端dmhs,并执行start exec,例如:
image.png
5)启动源端dmhs,并使用控制台dmhs_consolo进行字典转载和开启同步,例如:
image.png
5、同步确认
创建测试表进行同步测试,测试无误即可。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服