【技术实现步骤摘要】
数据库的主从结构在线转换方法、装置及设备
[0001]本申请涉及计算机领域,尤其涉及到一种数据库的主从结构在线转换方法、装置及设备。
技术介绍
[0002]MySQL数据库的主从结构是数据库结构之一,主从结构包括一主多从、级联复制、环形复制以及互为主从等,主数据库中的数据会通过主从复制(主从复制的复制方式包括位点模式与全局事务标识符(Global Transaction Identifier,GTID)模式)同步至从数据库中(主数据库简称主库,从数据库简称从库)。在某些业务场景中,在位点模式下的MySQL数据库,原本是一主两从的主从结构(主库是M,两个从库是S1与S2,M同时向S1与S2同步),需要将其在线转换为级联复制的主从结构(主库是M,两个从库是S1与S2,M向S1同步,S1向S2同步)。
[0003]目前,转换方法是将S2与主库断开,并将S1中的数据进行全部备份得到备份数据,然后记录备份的binlog位点(由于主库向从库的同步是一直进行的,因此在binlog位点后,主库还继续向从库S1同步,没有断过),由于主 ...
【技术保护点】
【技术特征摘要】
1.一种数据库的主从结构在线转换方法,其特征在于,包括:在主库向两个从库同步的过程中,制造错误,以使所述主库向两个所述从库的同步暂停在相同位置上,其中,所述主库分别与两个所述从库连接;将两个所述从库中任一个所述从库与所述主库断开,与另一个所述从库连接;修复所述错误,以使所述主库继续同步。2.根据权利要求1所述的方法,其特征在于,所述制造错误,包括:在所述主库上执行添加第一记录的第一添加命令,当所述第一添加命令由所述主库同步至两个所述从库后,两个所述从库上均增添了所述第一记录;在两个所述从库上删除所述第一记录;在所述主库上执行删除所述第一记录的删除命令,当所述删除命令由所述主库同步至两个所述从库后,两个所述从库均显示所述第一记录未找到。3.根据权利要求1所述的方法,其特征在于,所述制造错误,还包括:在两个所述从库上添加第二记录;在所述主库上执行添加所述第二记录的第二添加命令,当所述第二添加命令由所述主库同步至两个所述从库后,两个所述从库均显示所述第二记录重复存在。4.根据权利要求2所述的方法,其特征在于,所述修复所述错误,包括:在两个所述从库上添加所述第一记录。5.根据权利要求3所述的方法,其特征在于,所述修复所述错误,还包括:删除两个所述从库上的所述第二记录。6.一种数据库的主从结构在线转换装置,其特征在于,包括:暂停模块,用于在主库向两个从库同步的过程...
【专利技术属性】
技术研发人员:陈德虎,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。