发明名称 |
构建自主可控数据库双活或多活集群架构的方法和系统 |
摘要 |
本发明提供一种构建自主可控数据库双活或多活集群架构的方法和系统,方法包括:在确定要监控的数据库表上创建用于监控所述数据库表是否发生预定操作的触发器;当所述数据库表发生预定操作时,通知守护进程,并由所述守护进程通知同步控制器;所述同步控制器创建复制子进程,所述复制子进程禁用该数据库表上的触发器和规则并创建新事务,同时确定发生变化的数据库表,并将所述发送变化的数据库表与目标数据库中的对应的数据库表进行对比以确定发送变化的行和/或列,并将所述发送变化的行和/或列同步到目标数据库,所述子进程数据同步完成后,重新启用触发器和规则,并提交所述事务。 |
申请公布号 |
CN106484807A |
申请公布日期 |
2017.03.08 |
申请号 |
CN201610846547.2 |
申请日期 |
2016.09.23 |
申请人 |
北京许继电气有限公司;国家电网公司 |
发明人 |
李朋;缪燕;杨利兵;刘红超;刘浩;张学深 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京立成智业专利代理事务所(普通合伙) 11310 |
代理人 |
张江涵 |
主权项 |
一种构建自主可控数据库双活或多活集群架构的方法,其特征在于,包括:在确定要监控的数据库表上创建用于监控所述数据库表是否发生预定操作的触发器;当所述数据库表发生预定操作时,通知守护进程,并由所述守护进程通知同步控制器;所述同步控制器创建复制子进程,所述复制子进程首先禁用该数据库表上的触发器和规则,并创建新事务,然后确定发生变化的数据库表,并将所述发送变化的数据库表与目标数据库中的对应的数据库表进行对比以确定发送变化的行和/或列,并将所述发送变化的行和/或列同步到目标数据库。 |
地址 |
100085 北京市海淀区上地信息产业基地信息中路3号 |