技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种数据库替换方法、装置、介质和计算设备与流程  >  正文

一种数据库替换方法、装置、介质和计算设备与流程

  • 国知局
  • 2024-07-31 22:58:38

本申请涉及数据库,尤其涉及一种数据库替换方法、装置、介质和计算设备。

背景技术:

1、随着信息技术不断发展,很多企业都在数据库中存储了海量数据。这些数据给企业的发展带来便利的同时,也出现了一些挑战,比如数据的存储、管理、日常运维等。出于对数据库的性能、存储空间、稳定性等各方面的考虑,往往需要进行数据库替换,即,将源端数据库从第一服务器系统迁移到第二服务器系统。在数据库替换的过程中,通常要长时间的暂停连接源端数据库的生产应用,导致数据库替换效率低,给用户的正常使用带来较大影响。

2、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

1、本申请的主要目的在于提供一种数据库替换方法、装置、介质和计算设备,旨在解决数据库替换效率低的技术问题。

2、为实现上述目的,本申请提供一种数据库替换方法,所述方法包括:基于用户需求以及源数据库的应用场景,搭建测试环境;基于搭建的所述测试环境,对预先创建的目标数据库进行功能验证和系统验证;在对所述目标数据库进行功能验证和系统验证的过程中,对所述目标数据库的数据库层与接口层进行调整,得到目标替换数据库;将所述源数据库替换成所述目标替换数据库。

3、可选地,所述基于搭建的所述测试环境,对预先创建的目标数据库进行功能验证和系统验证,包括:将所述源数据库迁移到所述目标数据库的数据库层;在搭建的所述测试环境中对迁移完成后的所述目标数据库的数据库层和业务层的功能进行验证;在搭建的所述测试环境中对迁移完成后的所述目标数据库的性能以及备份数据进行验证。

4、可选地,所述在搭建的所述测试环境中对迁移完成后的所述目标数据库的数据库层和业务层的功能进行验证,包括:采用预设工具抓取所述源数据库的第一预设语句;在搭建的所述测试环境内,基于所述第一预设语句对所述目标数据库的数据库层和业务层的兼容性进行验证。

5、可选地,所述在搭建的所述测试环境中对迁移完成后的所述目标数据库的性能以及备份数据进行验证包括:在搭建的所述测试环境内,对执行所述第一预设语句的耗时进行验证统计;采用预设压测工具对所述目标数据库的响应速度进行验证;对用户操作权限以及基于用户操作产生的数据包进行安全性验证;在不停止服务状态下,接入预配置的设备对所述目标数据库的可扩展性进行验证;在预设备份周期内,对所述目标数据库的备份数据进行验证。

6、可选地,在所述将所述源数据库替换成所述目标替换数据库之后,所述方法还包括:对替换后的所述目标替换数据库的实际运行进行监测以及评估。

7、可选地,所述对替换后的所述目标替换数据库的实际运行进行监测以及评估,包括:设置数据库监控软件;基于所述数据库监控软件,对替换后的所述目标替换数据库的运行进行实时监测,得到各项监控指标;间隔预设时间段对所述各项监控指标进行分析,生成系统运行报告。

8、可选地,所述目标数据库的创建方法包括:基于所述源数据库底座的数据库层、数据库访问接口层、业务数据库调度层,得到业务替换技术点;基于所述业务替换技术点,创建目标数据库。

9、此外,为实现上述目的,本申请还提供一种数据库替换装置,所述装置包括:搭建模块,用于基于用户需求以及源数据库的应用场景,搭建测试环境;验证模块,用于基于搭建的所述测试环境,对预先创建的目标数据库进行功能验证和系统验证;调整模块,用于在对所述目标数据库进行功能验证和系统验证的过程中,对所述目标数据库的数据库层与接口层进行调整,得到目标替换数据库;替换模块,用于将所述源数据库替换成所述目标替换数据库。

10、此外,本申请还提供了一种计算设备,所述计算设备包括:至少一个处理器、存储器和输入输出单元;其中,所述存储器用于存储计算机程序,所述处理器用于调用所述存储器中存储的计算机程序来执行上述中任一项所述的方法。

11、此外,本申请还提供了一种计算机可读存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述中任一项所述的方法。

12、本申请实施例提出的一种数据库替换方法、装置、介质和计算设备,通过用户需求以及源数据库的应用场景,搭建测试环境;通过搭建的测试环境,对预先创建的目标数据库进行功能验证和系统验证;通过对目标数据库进行功能验证和系统验证,方便对目标数据库的数据库层与接口层进行调整,以得到目标替换数据库;目标替换数据库经过功能验证、系统验证以及数据库层与接口层的调整后,不会出现与源数据库的系统不兼容的问题,能够实现在快速切换后代替源数据库工作,不需要长时间的暂停进行替换,能够有效提高数据库替换的效率,减少给用户的正常使用带来的不便。

技术特征:

1.一种数据库替换方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述基于搭建的所述测试环境,对预先创建的目标数据库进行功能验证和系统验证,包括:

3.如权利要求2所述的方法,其特征在于,所述在搭建的所述测试环境内对迁移完成后的所述目标数据库的数据库层和业务层的功能进行验证,包括:

4.如权利要求3所述的方法,其特征在于,所述在搭建的所述测试环境中对迁移完成后的所述目标数据库的性能以及备份数据进行验证包括:

5.根据权利要求1所述的方法,其特征在于,在所述将所述源数据库替换成所述目标替换数据库之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述对替换后的所述目标替换数据库的实际运行进行监测以及评估,包括:

7.根据权利要求1所述的方法,其特征在于,所述目标数据库的创建方法包括:

8.一种数据库替换装置,其特征在于,所述装置包括:

9.一种计算机可读存储介质,其特征在于,其包括指令,当其在计算机上运行时,使得计算机执行如权利要求1~7中的任一项所述的方法。

10.一种计算设备,其特征在于,所述计算设备包括:

技术总结本申请公开了一种数据库替换方法、装置、介质和计算设备,该方法包括:基于用户需求以及源数据库的应用场景,搭建测试环境;基于搭建的所述测试环境,对预先创建的目标数据库进行功能验证和系统验证;在对所述目标数据库进行功能验证和系统验证的过程中,对所述目标数据库的数据库层与接口层进行调整,得到目标替换数据库;将所述源数据库替换成所述目标替换数据库。本申请旨在解决数据库替换效率低的技术问题。技术研发人员:王晋,李逢雪,陈洪钢,王海龙,冯志龙,陶艺,梅杰,郭强,汤健,吴亮,刘旭,张嘉荣,索郎旺杰,虞润泽受保护的技术使用者:民航成都电子技术有限责任公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/195567.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。