瀚高基础软件股份有限公司苗健获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉瀚高基础软件股份有限公司申请的专利一种PostgreSQL主从数据库的数据复制方法、设备及介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120196685B 。
龙图腾网通过国家知识产权局官网在2025-09-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510678672.6,技术领域涉及:G06F16/27;该发明授权一种PostgreSQL主从数据库的数据复制方法、设备及介质是由苗健;亓莹;陈莉;冯明冉;吕新杰设计研发完成,并于2025-05-26向国家知识产权局提交的专利申请。
本一种PostgreSQL主从数据库的数据复制方法、设备及介质在说明书摘要公布了:本说明书实施例公开了一种PostgreSQL主从数据库的数据复制方法、设备及介质,涉及数据库管理技术领域,用于解决现有数据复制灵活性差效率低的问题。方法包括:通过预置数据预处理层,接收PostgreSQL主库发送的WAL日志记录,并判断其WAL日志版本,以根据WAL日志版本所对应的日志格式对WAL日志记录进行解析,并将解析数据转换为对应的SQL语句;获取当前用户指定的待复制数据库与待复制数据表,并基于对应的过滤规则对SQL语句进行逐一匹配,实现对SQL语句的过滤;将过滤后的SQL语句进行重新封装,获得重构WAL日志流,并将重构WAL日志流发送给PostgreSQL从库。
本发明授权一种PostgreSQL主从数据库的数据复制方法、设备及介质在权利要求书中公布了:1.一种PostgreSQL主从数据库的数据复制方法,其特征在于,所述方法包括: 通过位于PostgreSQL主库与PostgreSQL从库之间的数据预处理层,接收所述PostgreSQL主库发送的WAL日志记录; 判断所述WAL日志记录所对应的WAL日志版本,以根据所述WAL日志版本所对应的日志格式对所述WAL日志记录进行解析,并将解析数据转换为对应的SQL语句; 获取当前用户指定的待复制数据库与待复制数据表,以确定该指定的待复制数据库与待复制数据表所对应的过滤规则,并基于所述过滤规则对所述SQL语句进行逐一匹配,实现对所述SQL语句的过滤; 将过滤后的SQL语句进行重新封装,获得重构WAL日志流,并将所述重构WAL日志流发送给所述PostgreSQL从库; 判断所述WAL日志记录所对应的WAL日志版本,以根据所述WAL日志版本所对应的日志格式对所述WAL日志记录进行解析,并将解析数据转换为对应的SQL语句,具体包括: 将所述WAL日志记录所对应的WAL日志版本与已知版本进行对比,以确定所述WAL日志版本是否是已知版本; 若是已知版本,则获取所述已知版本所对应WAL日志格式规范,对所述WAL日志记录的头部进行解析获得头部解析信息;其中,所述头部解析信息包括:记录类型、日志序列号; 基于所述记录类型对所述WAL日志记录进行解析,获得解析数据,并将所述解析数据转换为对应的SQL语句; 若不是已知版本,则暂停所述WAL日志记录的解析流程并进行记录; 获取当前用户指定的待复制数据库与待复制数据表,以确定该指定的待复制数据库与待复制数据表所对应的过滤规则,并基于所述过滤规则对所述SQL语句进行逐一匹配,实现对所述SQL语句的过滤,具体包括: 获取当前用户指定的待复制数据库与待复制数据表,并基于所述SQL所对应的编程语言,确定所述SQL语句所对应的SQL解析器; 根据所述SQL解析器对所述SQL语句进行解析,确定各所述SQL语句所具有的数据库名与表名; 检查所述数据库名与所述待复制数据库是否匹配,若匹配则检查所述表名与所述待复制数据表是否匹配; 若所述表名与所述待复制数据表相匹配,则保留所述SQL语句; 若所述数据库名与所述待复制数据库不匹配或所述表名与所述待复制数据表不匹配,则对该SQL语句进行过滤; 将过滤后的SQL语句进行重新封装,获得重构WAL日志流,具体包括: 基于过滤后的SQL语句,生成待重构WAL日志流的头部结构; 对所述过滤后的SQL语句进行预处理,以将处理后的SQL语句嵌入所述头部结构获得WAL日志记录单元;其中,所述预处理包括:编码处理与校验处理; 对比当前已有WAL日志记录单元的数量与预置WAL块数量标准,获得对比结果,并基于所述对比结果确定是否对所述WAL日志记录单元进行组装,获得WAL块; 将所述WAL块进行顺序组合,获得重构WAL日志流。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人瀚高基础软件股份有限公司,其通讯地址为:250101 山东省济南市高新区舜泰北路789号山东信息通信技术创新产业基地A座11层1101;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。