数据库集群升级方法、装置、存储介质及系统与流程

文档序号:35896615发布日期:2023-10-28 22:39阅读:24来源:国知局
数据库集群升级方法、装置、存储介质及系统与流程

本公开涉及新能源车,尤其涉及一种数据库集群升级方法、数据库集群升级装置、存储介质及数据库集群升级系统。


背景技术:

1、tdengine是一种国产时序数据库。时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据。带时间标签的数据也称为时间序列数据。tdengine数据库有多个版本。由于目前tdengine2.0版本存在数据隐患已经无法满足应用需求。


技术实现思路

1、有鉴于此,本公开实施例期望提供一种数据库集群升级方法、数据库集群升级装置、存储介质及数据库集群升级系统。

2、本公开的技术方案是这样实现的:

3、第一方面,本公开提供一种数据库集群升级方法。

4、本公开实施例提供的数据库集群升级方法,包括:

5、在目标服务器内搭建安装目标版本数据库的数据迁移环境;

6、基于所述数据迁移环境内部署的数据迁移工具,将原始服务器内待升级版本数据库的待迁移数据,迁移至所述目标服务器内的数据存储区域;

7、基于预发环境的应用,对迁移至所述数据存储区域的数据进行预定操作,实现对所述数据迁移环境的功能性验证;

8、若验证通过,则断开目标微服务与所述待升级版本数据库间的数据连接,并建立所述目标微服务与所述目标版本数据库间的数据连接;

9、更新所述目标版本数据库的配置信息,完成数据库集群升级。

10、在一些实施例中,所述在目标服务器内搭建安装目标版本数据库的数据迁移环境,包括:

11、在目标服务器内搭建用于安装所述目标版本数据库的安装软件;其中,所述安装软件内包含有所述数据迁移工具;及

12、将所述待升级版本数据库的动态连接文件及所述目标版本数据库的动态连接文件,存储于所述数据迁移工具所在目录下;其中所述动态连接文件中包含有第一api接口信息及第二api接口信息;其中,

13、所述第一api接口信息为在原始服务器内读取所述待迁移数据所用到的api接口信息,及所述第二api接口信息为存储所述待迁移数据至所述目标服务器的数据存储区域时所用到的api接口信息。

14、在一些实施例中,所述对迁移至所述数据存储区域的数据进行预定操作,至少包括以下之一:

15、对迁移至所述数据存储区域的数据进行增加;

16、对迁移至所述数据存储区域的数据进行删除;

17、对迁移至所述数据存储区域的数据进行修改;

18、对迁移至所述数据存储区域的数据进行查询。

19、在一些实施例中,所述实现对所述数据迁移环境的功能性验证,包括:

20、若对迁移至所述数据存储区域的数据进行预定操作中的所有操作均操作成功,则确定所述数据迁移环境的功能性验证通过;

21、若对迁移至所述数据存储区域的数据进行预定操作中存在任何一种操作失败,则确定所述数据迁移环境的功能性验证未通过。

22、在一些实施例中,所述建立所述目标微服务与所述目标版本数据库间的数据连接之后,所述更新所述目标版本数据库的配置信息之前,所述方法包括:

23、将在所述数据迁移环境进行功能性验证期间及所述目标微服务与所述待升级版本数据库间的数据连接断开期间,所述待升级版本数据库内产生的增量数据,迁移至所述目标服务器内的数据存储区域。

24、在一些实施例中,所述待升级版本数据库内产生的增量数据,迁移至所述目标服务器内的数据存储区域之后,所述更新所述目标版本数据库的配置信息之前,所述方法包括:

25、卸载所述安装软件,并安装调用所述目标版本数据库的操作软件;其中,所述操作软件的版本与所述目标版本数据库对应。

26、在一些实施例中,所述更新所述目标版本数据库的配置信息,完成数据库集群升级,包括:

27、更新所述目标版本数据库域名对应的ip地址及端口号;

28、更新调用所述目标版本数据库所用到的驱动配置。

29、第二方面,本公开提供一种数据库集群升级装置,包括:

30、数据迁移环境安装模块,用于在目标服务器内搭建安装目标版本数据库的数据迁移环境;

31、数据迁移模块,用于基于所述数据迁移环境内部署的数据迁移工具,将原始服务器内待升级版本数据库的待迁移数据,迁移至所述目标服务器内的数据存储区域;

32、功能性验证模块,用于基于预发环境的应用,对迁移至所述数据存储区域的数据进行预定操作,实现对所述数据迁移环境的功能性验证;

33、数据连接操作模块,用于若验证通过,则断开目标微服务与所述待升级版本数据库间的数据连接,并建立所述目标微服务与所述目标版本数据库间的数据连接;

34、配置信息更新模块,用于更新所述目标版本数据库的配置信息,完成数据库集群升级。

35、第三方面,本公开提供一种计算机可读存储介质,其上存储有数据库集群升级程序,该数据库集群升级程序被处理器执行时,实现上述第一方面所述的数据库集群升级方法。

36、第四方面,本公开提供一种数据库集群升级系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的数据库集群升级程序,所述处理器执行所述数据库集群升级程序时,实现上述第一方面所述的数据库集群升级方法。

37、根据本公开实施例的数据库集群升级方法包括在目标服务器内搭建安装目标版本数据库的数据迁移环境;基于数据迁移环境内部署的数据迁移工具,将原始服务器内待升级版本数据库的待迁移数据,迁移至目标服务器内的数据存储区域;基于预发环境的应用,对迁移至数据存储区域的数据进行预定操作,实现对数据迁移环境的功能性验证;若验证通过,则断开目标微服务与待升级版本数据库间的数据连接,并建立目标微服务与目标版本数据库间的数据连接;更新目标版本数据库的配置信息,完成数据库集群升级。本申请中,在断开目标微服务与待升级版本数据库间的数据连接,并建立目标微服务与目标版本数据库间的数据连接之前,进行数据迁移环境搭建,及基于数据迁移环境内部署的数据迁移工具,将原始服务器内待升级版本数据库的待迁移数据,迁移至目标服务器内的数据存储区域;基于预发环境的应用,对迁移至数据存储区域的数据进行预定操作,实现对数据迁移环境的功能性验证。在验证通过后在进行断开目标微服务与待升级版本数据库间的数据连接,整个过程有利于尽最大努力减少停机时间,减少对生产环境高可用性的影响,顺利平滑的完成数据库集群升级。

38、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。



技术特征:

1.一种数据库集群升级方法,其特征在于,包括:

2.根据权利要求1所述的数据库集群升级方法,其特征在于,所述在目标服务器内搭建安装目标版本数据库的数据迁移环境,包括:

3.根据权利要求2所述的数据库集群升级方法,其特征在于,所述对迁移至所述数据存储区域的数据进行预定操作,至少包括以下之一:

4.根据权利要求3所述的数据库集群升级方法,其特征在于,所述实现对所述数据迁移环境的功能性验证,包括:

5.根据权利要求3所述的数据库集群升级方法,其特征在于,所述建立所述目标微服务与所述目标版本数据库间的数据连接之后,所述更新所述目标版本数据库的配置信息之前,所述方法包括:

6.根据权利要求5所述的数据库集群升级方法,其特征在于,所述待升级版本数据库内产生的增量数据,迁移至所述目标服务器内的数据存储区域之后,所述更新所述目标版本数据库的配置信息之前,所述方法包括:

7.根据权利要求6所述的数据库集群升级方法,其特征在于,所述更新所述目标版本数据库的配置信息,完成数据库集群升级,包括:

8.一种数据库集群升级装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,其上存储有数据库集群升级程序,该数据库集群升级程序被处理器执行时,实现权利要求1-7中任一项所述的数据库集群升级方法。

10.一种数据库集群升级系统,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的数据库集群升级程序,所述处理器执行所述数据库集群升级程序时,实现权利要求1-7中任一项所述的数据库集群升级方法。


技术总结
本公开是关于一种数据库集群升级方法、数据库集群升级装置、存储介质及数据库集群升级系统。该数据库集群升级方法包括在目标服务器内搭建安装目标版本数据库的数据迁移环境;基于数据迁移环境内部署的数据迁移工具,将待升级版本数据库的待迁移数据,迁移至目标服务器内的数据存储区域;基于预发环境的应用,对迁移至数据存储区域的数据进行预定操作,实现对数据迁移环境的功能性验证;若验证通过则断开目标微服务与待升级版本数据库间的数据连接,建立目标微服务与目标版本数据库间的数据连接;更新目标版本数据库的配置信息。在验证通过后在进行断开目标微服务与待升级版本数据库间的数据连接,整个过程有利于尽最大努力减少停机时间。

技术研发人员:周玉峰,温金雄
受保护的技术使用者:协鑫电港云科技(海南)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1