专利汇可以提供利用MySQL Binlog进行不停机数据迁移方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了利用MySQL Binlog进行不停机数据迁移方法,包括以下步骤,在待迁移源 数据库 上配置DTS,DTS会将待迁移源数据库上所有的数据都迁移至中间数据库,在将待迁移源数据库上所有的数据进行迁移的过程中产生的增量数据也会通过DTS迁移至中间数据库里。本发明中,通过DTS提供增量数据迁移功能,会将不停机期间业务产生的数据源源不断的写入中间数据库,而中间数据库又将源源不断的产生Binlog并通过Canal和消息队列被我们自研的数据转换迁移程序所消费,最终存储落地到目标数据库中去,在整个过程中做到了不停机,即业务不暂停,保证了业务的实时可用性。,下面是利用MySQL Binlog进行不停机数据迁移方法专利的具体信息内容。
1.利用MySQL Binlog进行不停机数据迁移方法,其特征在于,包括以下步骤:
SSO1:在待迁移源数据库上配置DTS,DTS会将待迁移源数据库上所有的数据都迁移至中间数据库,在将待迁移源数据库上所有的数据进行迁移的过程中产生的增量数据也会通过DTS迁移至中间数据库里;
SSO2:部署Canal中间件来监听中间数据库产生的Binlog,并存放到MQ;
SSO3:部署自研的数据转换迁移程序,自研的数据转换迁移程序一方面将订阅消息队列里的Binlog,当消息队列中有Binlog时可以将它进行消费;另一方面,在消费Binlog的时候,对于Binlog进行解析,并按照业务需要,对于数据格式和维度进行一定的转换,形成最终需要的数据结构,并最后存储至目标数据库中。
2.根据权利要求1所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述中间数据库在初始的时候并没有任何数据,随着DTS将数据源源不断的迁入中间数据库,中间数据库将这些数据写入对应的数据库表中,数据库对于数据写入将产生Binlog,Binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,例如更改数据库表和更改内容的SQL语句都会记录到Binlog里,因此随着DTS将数据源源不断的迁入,也将伴随着源源不断产生Binlog。
3.根据权利要求1所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述SSO3中数据迁移程序在消费Binlog的时候,只有最终将数据完整正确地写入目标数据库时,才会给消息队列回复Acknowledgement,这样保证了数据的强一致性。
4.根据权利要求1所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述MySQL是一种广泛应用于各大互联网公司和产品中的一个关系型数据库管理系统。
5.根据权利要求1所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述Binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,当有数据写入到数据库时,还会同时把更新的SQL语句写入到对应所述Binlog文件里。
6.根据权利要求1所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述DTS是Data Transmission Service的简称,即数据传输服务,是一种支持关系型数据库、非关系型数据库、在线分析处理等多种数据源之间数据交互的数据服务,它提供了数据迁移、实时数据订阅及数据实时同步等多种数据传输能力。
7.根据权利要求1所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述Canal是基于Java开发的一款开源项目,且Canal基于数据库增量日志解析,提供增量数据订阅和消费功能。
8.根据权利要求5所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述SQL是一种结构化查询语言,且SQL是一种特殊目的的编程语言,还是一种数据库查询和程序设计语言,所述SQL用于存取数据以及查询、更新和管理关系数据库系统。
9.根据权利要求8所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,还包括DML,所述DML为一种数据操纵语言,其中,DML是SQL语言的一种,DML负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令。
10.根据权利要求1所述的利用MySQL Binlog进行不停机数据迁移方法,其特征在于,所述MQ是消息队列服务,其中,消息队列是一种应用程序对应用程序的通信方法,应用程序通过写和检索出入列队的针对应用程序的数据来通信,而无需专用连接来链接它们。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种SOFC发电系统原料气处理装置及方法 | 2020-05-12 | 405 |
用于托管的分析的动态N维立方体 | 2020-05-11 | 731 |
全自动血浆处理设备及处理方法 | 2020-05-12 | 882 |
一种在线数据采集的方法及系统 | 2020-05-13 | 712 |
一种小型排水超标在线监测留样机 | 2020-05-14 | 38 |
一种生物质综合利用系统及方法 | 2020-05-14 | 1003 |
一种水质在线监测仪测量数据传输方法 | 2020-05-08 | 290 |
一种基于信访信件概况的信件要素自动提取方法 | 2020-05-15 | 633 |
一种水质总磷在线检测分析系统 | 2020-05-12 | 847 |
一种用于储能系统的健康状态在线分析方法、装置及介质 | 2020-05-13 | 741 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。