预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113407619A(43)申请公布日2021.09.17(21)申请号202010181867.7(22)申请日2020.03.16(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人刘沛文(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人张效荣王志远(51)Int.Cl.G06F16/27(2019.01)权利要求书2页说明书10页附图4页(54)发明名称构建数据的方法和装置以及数据库之间同步数据的系统(57)摘要本发明公开了一种构建数据的方法和装置以及数据库之间同步数据的系统,涉及计算机技术领域。该方法的一具体实施方式包括:在数据库的目标日志系统发生故障之后:当监测到针对数据库的操作时,获取该操作作用在数据库的关联数据;目标日志系统中存储有用于执行数据同步或数据恢复的目标日志数据;使用获取到的关联数据并依据目标日志数据的格式构建模拟日志数据,将构建完成的模拟日志数据存储。该实施方式能够在目标日志系统发生故障时自动获取数据库操作的关联数据并构建与目标日志数据具有相同格式的模拟日志数据,该模拟日志数据可以代替目标日志数据执行数据恢复或数据复制,从而使数据库可以良好应对目标日志系统发生故障的情形。CN113407619ACN113407619A权利要求书1/2页1.一种构建数据的方法,其特征在于,包括:在数据库的目标日志系统发生故障之后:当监测到针对所述数据库的操作时,获取该操作作用在所述数据库的关联数据;其中,所述目标日志系统中存储有用于执行数据同步或数据恢复的目标日志数据;使用获取到的关联数据并依据目标日志数据的格式构建模拟日志数据,将构建完成的模拟日志数据存储。2.根据权利要求1所述的构建数据的方法,其特征在于,所述构建数据的方法还包括:在所述获取该操作作用在所述数据库的关联数据之前,将所述数据库的操作方法与预设的切面代码关联;以及,当监测到针对所述数据库的操作时,获取该操作作用在所述数据库的关联数据,包括:当监测到针对所述数据库的操作调用相应的操作方法进而触发该操作方法关联的切面代码时,利用触发执行的切面代码获取该操作作用在所述数据库的关联数据。3.根据权利要求2所述的构建数据的方法,其特征在于,所述关联数据中包括操作类型;以及,所述构建数据的方法还包括:在所述使用获取到的关联数据并依据目标日志数据的格式构建模拟日志数据之前,确定操作类型对应的预设模板;其中,所述模板中包括该操作类型对应的模拟日志数据的构建逻辑并维护上下文对象;使用获取到的关联数据并依据目标日志数据的格式构建模拟日志数据,包括:将获取到的关联数据存储在确定的模板的上下文对象中,根据该模板中的构建逻辑构建模拟日志数据。4.根据权利要求1所述的构建数据的方法,其特征在于,所述构建数据的方法还包括:在所述数据库的目标日志系统发生故障之后:接收针对所述数据库的查询语句,确定所述数据库中对应于该查询语句的目的数据;使用所述目的数据并依据目标日志数据的格式构建模拟日志数据,将构建完成的模拟日志数据存储。5.根据权利要求3所述的构建数据的方法,其特征在于,所述数据库是为目标数据库提供支持的源数据库,以及,所述构建数据的方法还包括:在模拟日志数据构造完成之后,将所述模拟日志数据向目标数据库的数据同步系统发送;其中,所述数据同步系统用于将所述模拟日志数据作为目标日志数据执行从源数据库到目标数据库的数据同步。6.根据权利要求5所述的构建数据的方法,其特征在于,源数据库包括Mysql,目标数据库包括Redis和/或ElasticSearch;目标日志数据为二进制日志binlog数据,目标日志系统为binlog系统;所述操作类型包括增加、删除和/或更新,所述操作方法包括增加方法、删除方法和/或更新方法;所述关联数据还包括源数据库中操作针对的数据表的标识、以及该数据表中操作针对的记录的操作前数据和操作后数据;所述切面代码为基于面向切面编程AOP的增强代码。7.一种构建数据的装置,其特征在于,包括:2CN113407619A权利要求书2/2页关联数据获取单元,用于:在数据库的目标日志系统发生故障之后:当监测到针对所述数据库的操作时,获取该操作作用在所述数据库的关联数据;其中,所述目标日志系统中存储有用于执行数据同步或数据恢复的目标日志数据;模拟日志数据构建单元:用于使用获取到的关联数据并依据目标日志数据的格式构建模拟日志数据,将构建完成的模拟日志数据存储。8.一种数据库之间同步数据的系统,其特征在于,包括:源数据库、设置有源数据库对外访问接口的访问系统、由源数据库提供数据支持