CN116049136B - 基于云计算平台的MySQL集群部署方法和*** - Google Patents
基于云计算平台的MySQL集群部署方法和*** Download PDFInfo
- Publication number
- CN116049136B CN116049136B CN202211646797.3A CN202211646797A CN116049136B CN 116049136 B CN116049136 B CN 116049136B CN 202211646797 A CN202211646797 A CN 202211646797A CN 116049136 B CN116049136 B CN 116049136B
- Authority
- CN
- China
- Prior art keywords
- database
- cluster
- module
- trove
- database cluster
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明提供一种基于云计算平台的MySQL集群部署方法和***,运用了Openstack平台进行开发,使用Galara Cluster技术实现,致使本发明的方案数据不共享,高度冗余,在数据完整性、可扩展性及高性能方面都有可靠保证。同时,本发明的方法和***并不需要复杂的配置和网络环境,因此可以有效节约资源,避免资源浪费。进一步,在本发明的实施过程中,普通用户仅需在web界面输入几个简单的参数即可启动一个MySQL集群,因此对普通用户非常友好,操作简单。
Description
技术领域
本发明涉及计算机领域,更具体地,涉及一种基于云计算平台的MySQL集群部署方法和***。
背景技术
MySQL是当前最流行的关系数据库之一,当前有大量的web应用基于它构建。MySQL单机体积小、速度快,且部署配置简单,但是不具备高可用性,容易造成重要数据的丢失,造成不可挽回的损失。MySQL集群是实现MySQL高可用的重要途径之一,但是其搭建环境复杂,部署配置繁琐容易出错,需要花费大量的时间,运维成本较高,需要拥有相当的运维经验才能掌握,极大拖后了用户的工作效率。
例如,中国专利文献CN111427592A公开了一种私有云部署***,该***包括:用户选择模块,用于供用户选择部署MySQL高可用配置方案;虚拟机模块,用于提供完整的计算机***环境;Web后台模块,依据客户选择的配置方案,对虚拟机模块进行安装组件以及配置组件操作;接口调用模块,调用各种组件的接口,以保证用户和Web后台对虚拟机进行操作。
再例如,中国专利文献CN109981351A公开了一种私有云部署方法,该方法包括步骤如下:S1、依托于linux***搭建管理集群:依托于linux中的centos ubuntu的发布版本,构建kubernetes集群,通过kubernetes实现应用的高可用性;S2、引用开源工具搭建CI/CD流程,发布自身镜像:创建出适合kubernetes集群环境运行的程序包,将需要运行的应用打包成能运行在kubernetes集群环境中的镜像;S3、引用开源发布工具搭建私有镜像仓库,管理自己的镜像安装包;S4、搭建私有helm仓库,管理镜像发布包;S5、私有集群运行镜像,提供服务。
上述皆为私有云部署的典型案例,然而,现有的私有云部署方案无法解决如何高效部署高可用环境,自动化程度较低,无法实现简单化部署。普通用户创建MySQL集群,需面对复杂的配置和复杂的网络环境,而且耗费大量的资源与时间精力。而且目前大多数MySQL集群都是以主从或主备等方式存在,随着数据量的增长,一般是通过水平分表、垂直分库等方式扩容,容易造成数据的不同步。
发明内容
本发明的实施例提供一种基于云计算平台的MySQL集群部署方法和***,能够有效解决上述问题。
根据本发明的一个方面,提供一种基于云计算平台的MySQL集群部署方法,该方法包括:普通用户登录Web***并发起创建数据库集群的请求;创建数据库集群之后,启动Trove模块,在OpenStack平台上创建数据库实例;所述Trove模块在OpenStack平台上调用nova接口创建与所述数据库实例对应的计算实例,并调用neutron接口配置内部网络;在所述数据库集群中选取主节点,并通过所述Trove模块启动Trove_guest服务,配置主从节点并启动主从同步;所述数据库集群的内部***被返回给所述普通用户,由此,基于该内部***,所述普通用户申请公网IP对所述数据库集群进行访问;所述普通用户创建自己的本地业务数据库,与所述数据库集群进行同步节点,并对该本地业务数据库设置访问权限,由此,本地业务数据库能够被授权访问。
优选地,所述Trove_guest服务由GuestAgent模块完成,GuestAgent模块用于Trove模块的代理服务,根据MySQL不同版本的特性修改GuestAgent模块的代码逻辑由此制作相应的数据库镜像,利用RPC协议与Trove模块通信,接收Trove指令对数据库集群进行配置和管理。
优选地,所述数据库集群采用多主主从架构且包含至少3个节点实例。
优选地,在所述数据库集群中,当所述数据库集群中的主节点掉线时,GalaraCluster通过仲裁的方法重新选取另一个节点作为主节点。
优选地,所述数据库集群中的节点之间的同步使用rsync协议。
另外,本发明还提供一种基于云计算平台的MySQL集群部署***,用于执行上述方法。
本发明的上述方法巧妙运用了Openstack平台进行开发,通过自主对Trove进二次开发,增加MySQL集群创建的能力,并根据MySQL不同版本的特性修改Guest Agent模块的代码逻辑,制作相应的镜像,使得整个部署流程得以成功进行。MySQL集群内部使用GalaraCluster技术实现,致使本发明的方案数据不共享,高度冗余,在数据完整性、可扩展性及高性能方面都有可靠保证。同时,如上所述可见,本发明并不需要复杂的配置和网络环境,因此可以有效节约资源,避免资源浪费。进一步,在本发明的实施过程中,普通用户仅需在web界面输入几个简单的参数即可启动一个MySQL集群,因此对普通用户非常友好,操作简单。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图进行论述,显然,在结合附图进行描述的技术方案仅仅是本发明的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图所示实施例得到其它的实施例及其附图。
图1示出了根据本发明实施例的基于云计算平台的MySQL集群部署方法的流程图;
图2示出了根据本发明实施例的基于云计算平台的MySQL集群部署方法的时序图。
具体实施方式
以下将结合附图对本发明各实施例的技术方案进行清楚完整描述,显然,所描述的实施例仅为本发明的一部分实施例,而不是全部实施例。基于本发明中所述的实施例,本领域普通技术人员在不需要创造性劳动的前提下所得到的所有其它实施例,都在本发明所保护的范围内。
概括而言,本发明提供一种基于云平台搭建MySQL应用集群的方法,帮助用户解决部署MySQL高可用集群,以减少用户在重复各种配置环境消耗时间,实现简单化部署,同时便于后期进行维护。
图1示出了根据本发明实施例的基于云计算平台的MySQL集群部署方法的流程图。
如图1所示,普通用户首先登录Web***,设置参数并发起创建数据库集群的请求。创建数据库集群之后,启动Trove模块,在OpenStack平台上创建数据库实例。
进一步,Trove模块调用nova接口创建对应的计算实例,调用neutron接口配置内部网络以提供网络支持。计算服务是OpenStack最核心的服务之一,负责维护和管理云环境的计算资源,它在OpenStack项目中代号就是nova。
进一步,在创建数据库实例并创建计算实例之后,在所述数据库集群中选取主节点,并启动Trove_guest服务,配置主从节点并开启主从同步。需要注意的是,如图1所示,所述Trove_guest服务由GuestAgent模块完成,GuestAgent模块用于Trove模块的代理服务,内置在定制开发的数据库镜像中,利用RPC协议与Trove模块通信,接收Trove指令对数据库集群进行配置和管理。GuestAgent封装了Galara Cluster以创建MySQL集群的业务逻辑。
需要注意的是,可以根据根据MySQL不同版本的特性修改GuestAgent模块的代码逻辑由此制作相应的数据库镜像,由此就可以使整个部署流程得以顺畅进行。
具体而言,此处的数据库集群采用多主主从架构,每个集群包含至少3个节点,当所述数据库集群中的所谓主节点掉线,Galara Cluster会通过仲裁的方法重新选取一个节点作为主节点,节点之间的同步使用rsync协议,其中,rsync协议是一种远程数据同步协议,可快速同步多台主机间的文件,确保本地主机和远程主机之间的文件达到同步,该协议只传送文件的不同部分,而不是整份传送,因此传送速度相当快。
在上述多主主从架构中,三个节点实例是对等的,互为主从。当客户读写数据时,可连接任一节点实例。对于读操作,从每个节点读取到的数据都是相同的。对于写操作,当数据写入某一节点后,集群会将其同步到其它节点,因此这种多主主从架构可谓是一种高冗余架构,即使所谓的主节点掉线,仍然可选取其他节点作为主节点。
进一步,在数据库集群创建完毕之后,数据库集群的内部***将被返回给用户,由此,基于该内部***,用户可以申请公网IP对数据库集群进行访问。在此基础上,用户可以创建自己的本地业务数据库,与所述数据库集群形成同步节点,并对该本地业务数据库设置访问权限,由此,本地业务数据库可被授权访问。
图2示出了根据本发明实施例的基于云计算平台的MySQL集群部署方法的时序图。
该时序图基本遵循了图1所述流程图的各步骤。图2的时序图显示出了创建数据库集群、创建数据库实例、创建计算实例、配置集群主从节点、主从同步、创建用户信息、创建本地数据库、同步节点等等步骤。这些步骤基本都反映在了上文针对图1的描述之中,在此不再赘述。
本发明的上述方法巧妙运用了Openstack平台进行开发,通过自主对Trove进二次开发,增加MySQL集群创建的能力,并根据MySQL不同版本的特性修改Guest Agent模块的代码逻辑,制作相应的镜像,使得整个部署流程得以成功进行。MySQL集群内部使用GalaraCluster技术实现,致使本发明的方案数据不共享,高度冗余,在数据完整性、可扩展性及高性能方面都有可靠保证。同时,如上所述可见,本发明并不需要复杂的配置和网络环境,因此可以有效节约资源,避免资源浪费。进一步,在本发明的实施过程中,普通用户仅需在web界面输入几个简单的参数即可启动一个MySQL集群,因此对普通用户非常友好,操作简单。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或设备不仅包括这些要素,而且还包括没有明确列出的其它要素,或者还包括为这种过程、方法、物品或设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
以上所述仅为本发明的示例性实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (6)
1.一种基于云计算平台的MySQL集群部署方法,其特征在于,该方法包括:
普通用户登录Web***并发起创建数据库集群的请求;
创建数据库集群之后,启动Trove模块,在OpenStack平台上创建数据库实例;
所述Trove模块在OpenStack平台上调用nova接口创建与所述数据库实例对应的计算实例,并调用neutron接口配置内部网络;
在所述数据库集群中选取主节点,并通过所述Trove模块启动Trove_guest服务,配置主从节点并启动主从同步;
所述数据库集群的内部***被返回给所述普通用户,由此,基于该内部***,所述普通用户申请公网IP对所述数据库集群进行访问;
所述普通用户创建自己的本地业务数据库,与所述数据库集群进行同步节点,并对该本地业务数据库设置访问权限,由此,本地业务数据库能够被授权访问。
2.如权利要求1所述的方法,其特征在于,所述Trove_guest服务由GuestAgent模块完成,GuestAgent模块用于Trove模块的代理服务,根据MySQL不同版本的特性修改GuestAgent模块的代码逻辑由此制作相应的数据库镜像,利用RPC协议与Trove模块通信,接收Trove指令对数据库集群进行配置和管理。
3.如权利要求2所述的方法,其特征在于,所述数据库集群采用多主主从架构且包含至少3个节点实例。
4.如权利要求3所述的方法,其特征在于,在所述数据库集群中,当所述数据库集群中的主节点掉线时,Galara Cluster通过仲裁的方法重新选取另一个节点示例作为主节点。
5.根据权利要求4所述的方法,其特征在于,所述数据库集群中的节点之间的同步使用rsync协议。
6.一种基于云计算平台的MySQL集群部署***,用于执行如权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211646797.3A CN116049136B (zh) | 2022-12-21 | 2022-12-21 | 基于云计算平台的MySQL集群部署方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211646797.3A CN116049136B (zh) | 2022-12-21 | 2022-12-21 | 基于云计算平台的MySQL集群部署方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116049136A CN116049136A (zh) | 2023-05-02 |
CN116049136B true CN116049136B (zh) | 2023-07-28 |
Family
ID=86130411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211646797.3A Active CN116049136B (zh) | 2022-12-21 | 2022-12-21 | 基于云计算平台的MySQL集群部署方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116049136B (zh) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106209478A (zh) * | 2016-08-31 | 2016-12-07 | 上海地面通信息网络有限公司 | 一种基于OpenStack的公有云网络构架*** |
CN106648771A (zh) * | 2016-12-12 | 2017-05-10 | 武汉烽火信息集成技术有限公司 | 一种Openstack云平台自定义部署***及部署方法 |
CN106993064A (zh) * | 2017-06-03 | 2017-07-28 | 山东大学 | 一种基于Openstack云平台实现海量数据可伸缩性存储的***及其构建方法与应用 |
CN107357660A (zh) * | 2017-07-06 | 2017-11-17 | 华为技术有限公司 | 一种虚拟资源的分配方法及装置 |
CN107894915A (zh) * | 2017-10-30 | 2018-04-10 | 北京人大金仓信息技术股份有限公司 | 一种基于云平台的数据分析即服务*** |
CN108762890A (zh) * | 2018-05-31 | 2018-11-06 | 郑州云海信息技术有限公司 | 云管理平台中数据库的管理方法和装置 |
US10146590B1 (en) * | 2016-03-31 | 2018-12-04 | EMC IP Holding Company LLC | Automatically deploying a virtualized object store in an open stack tenant name space |
CN109542611A (zh) * | 2017-09-21 | 2019-03-29 | ***通信集团重庆有限公司 | 数据库即服务***、数据库调度方法、设备及存储介质 |
CN110502364A (zh) * | 2018-05-17 | 2019-11-26 | 复旦大学 | 一种OpenStack平台下大数据沙箱集群的跨云备份恢复方法 |
CN110795420A (zh) * | 2019-10-30 | 2020-02-14 | 浪潮云信息技术有限公司 | 一种基于Ansible的MySQL数据库自动化备份方法 |
CN111352701A (zh) * | 2020-03-05 | 2020-06-30 | 山东汇贸电子口岸有限公司 | 一种Openstack环境下Redis集群的编排方法 |
CN111651275A (zh) * | 2020-06-04 | 2020-09-11 | 山东汇贸电子口岸有限公司 | 一种MySQL集群自动化部署***及方法 |
CN112748983A (zh) * | 2020-12-29 | 2021-05-04 | 中国人寿保险股份有限公司上海数据中心 | 一种基于OpenStack的虚拟私有云***及其搭建方法 |
CN112765123A (zh) * | 2020-12-29 | 2021-05-07 | 中国人寿保险股份有限公司上海数据中心 | 基于OpenStack的MySQL数据库自动创建方法、装置及计算机存储介质 |
CN113726899A (zh) * | 2021-09-01 | 2021-11-30 | 内蒙古工业大学 | 一种基于OpenStack的高校高可用微型数据中心构建方法 |
CN115167971A (zh) * | 2022-05-11 | 2022-10-11 | 浪潮云信息技术股份公司 | 一种基于云平台的高可用MySQL部署方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11507479B2 (en) * | 2019-09-25 | 2022-11-22 | Sap Se | High availability for a relational database management system as a service in a cloud platform |
-
2022
- 2022-12-21 CN CN202211646797.3A patent/CN116049136B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10146590B1 (en) * | 2016-03-31 | 2018-12-04 | EMC IP Holding Company LLC | Automatically deploying a virtualized object store in an open stack tenant name space |
CN106209478A (zh) * | 2016-08-31 | 2016-12-07 | 上海地面通信息网络有限公司 | 一种基于OpenStack的公有云网络构架*** |
CN106648771A (zh) * | 2016-12-12 | 2017-05-10 | 武汉烽火信息集成技术有限公司 | 一种Openstack云平台自定义部署***及部署方法 |
CN106993064A (zh) * | 2017-06-03 | 2017-07-28 | 山东大学 | 一种基于Openstack云平台实现海量数据可伸缩性存储的***及其构建方法与应用 |
CN107357660A (zh) * | 2017-07-06 | 2017-11-17 | 华为技术有限公司 | 一种虚拟资源的分配方法及装置 |
CN109542611A (zh) * | 2017-09-21 | 2019-03-29 | ***通信集团重庆有限公司 | 数据库即服务***、数据库调度方法、设备及存储介质 |
CN107894915A (zh) * | 2017-10-30 | 2018-04-10 | 北京人大金仓信息技术股份有限公司 | 一种基于云平台的数据分析即服务*** |
CN110502364A (zh) * | 2018-05-17 | 2019-11-26 | 复旦大学 | 一种OpenStack平台下大数据沙箱集群的跨云备份恢复方法 |
CN108762890A (zh) * | 2018-05-31 | 2018-11-06 | 郑州云海信息技术有限公司 | 云管理平台中数据库的管理方法和装置 |
CN110795420A (zh) * | 2019-10-30 | 2020-02-14 | 浪潮云信息技术有限公司 | 一种基于Ansible的MySQL数据库自动化备份方法 |
CN111352701A (zh) * | 2020-03-05 | 2020-06-30 | 山东汇贸电子口岸有限公司 | 一种Openstack环境下Redis集群的编排方法 |
CN111651275A (zh) * | 2020-06-04 | 2020-09-11 | 山东汇贸电子口岸有限公司 | 一种MySQL集群自动化部署***及方法 |
CN112748983A (zh) * | 2020-12-29 | 2021-05-04 | 中国人寿保险股份有限公司上海数据中心 | 一种基于OpenStack的虚拟私有云***及其搭建方法 |
CN112765123A (zh) * | 2020-12-29 | 2021-05-07 | 中国人寿保险股份有限公司上海数据中心 | 基于OpenStack的MySQL数据库自动创建方法、装置及计算机存储介质 |
CN113726899A (zh) * | 2021-09-01 | 2021-11-30 | 内蒙古工业大学 | 一种基于OpenStack的高校高可用微型数据中心构建方法 |
CN115167971A (zh) * | 2022-05-11 | 2022-10-11 | 浪潮云信息技术股份公司 | 一种基于云平台的高可用MySQL部署方法及*** |
Non-Patent Citations (2)
Title |
---|
基于OpenStack和Kubernetes的双向部署技术研究;杜磊;;电脑知识与技术(第01期);第15-17页 * |
基于OpenStack的云计算实验平台建设与应用;金永霞;孙宁;;实验技术与管理(第06期);第150-154页 * |
Also Published As
Publication number | Publication date |
---|---|
CN116049136A (zh) | 2023-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111522628B (zh) | 一种基于OpenStack的Kubernetes集群搭建部署方法、架构及存储介质 | |
CN110737442A (zh) | 一种边缘应用管理方法及*** | |
WO2017162173A1 (zh) | 云服务器集群建立连接的方法和装置 | |
CN107797767B (zh) | 一种基于容器技术部署分布式存储***及其存储方法 | |
US10671643B2 (en) | Network partition handling in fault-tolerant key management system | |
CN103491144A (zh) | 一种广域网虚拟平台的构建方法 | |
CN112882726B (zh) | 基于Hadoop和Docker的环境***的部署方法 | |
CN111753166A (zh) | 用于传送动态***状态的查询代理 | |
CN115604120B (zh) | 一种多云集群资源共享方法、装置、设备及存储介质 | |
CN116860746A (zh) | 用于轻量大数据的处理*** | |
CN102882943B (zh) | 服务副本读写方法及*** | |
Mechaoui et al. | Mica: Lightweight and mobile collaboration across a collaborative editing service in the cloud | |
US9485308B2 (en) | Zero copy volume reconstruction | |
CN111581285B (zh) | 数据信息的同步方法、装置、电子设备和介质 | |
CN116049136B (zh) | 基于云计算平台的MySQL集群部署方法和*** | |
CN115037757B (zh) | 一种多集群服务管理*** | |
Khalel et al. | Enhanced load balancing in kubernetes cluster by minikube | |
CN113704218B (zh) | 一种容器环境中运行时数据迁移方法及*** | |
CN115189931A (zh) | 一种分布式密钥管理方法、装置、设备、存储介质 | |
CN114741416A (zh) | 一种双活***及同步方法 | |
EP3387533B1 (en) | Disaster recovery of cloud resources | |
WO2023274014A1 (zh) | 容器集群的存储资源管理方法、装置及*** | |
Guo et al. | Better realization of mobile cloud computing using mobile network computers | |
US20230161603A1 (en) | Handling the running of software | |
US12038946B1 (en) | Minimizing connection loss when changing database query engine versions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder | ||
CP02 | Change in the address of a patent holder |
Address after: Room 301, No. 119 Yingri Road, Huangpu District, Guangzhou City, Guangdong Province, 510000 (office only) Patentee after: Guangdong Tianyun Technology Co.,Ltd. Address before: Room 2704 and 2705, No. 626 Tianhe North Road, Tianhe District, Guangzhou City, Guangdong Province, 510620 (office only) Patentee before: Guangdong Tianyun Technology Co.,Ltd. |