数据库切换方法、装置及设备制造方法及图纸

技术编号:22594562 阅读:52 留言:0更新日期:2019-11-20 11:01
本说明书提供一种数据库切换方法、装置及设备,数据库切换装置中包括数据同步模块、数据源路由模块和数据源切换模块,数据源切换模块能够用于根据数据源状态标识的指示执行对应的流程,包括:指示第一数据库的状态标所述数据同步模块执行从第一数据库数据同步至第二数据库的流程;指示从第一数据库切换至第二数据库的状态标识的流程包括:业务处理路由至第一数据库后,停止执行从第一数据库同步至第二数据库的流程,禁止对所述第一数据库的数据写操作,允许对所述第一数据库的数据读操作;指示第二数据库的状态标识的流程包括:将业务处理路由至所述第二数据库,触发执行从第二数据库数据同步至第一数据库的流程。

Database switching method, device and equipment

The specification provides a database switching method, device and equipment. The database switching device includes a data synchronization module, a data source routing module and a data source switching module. The data source switching module can be used to perform the corresponding process according to the indication of the data source status identification, including: indicating that the data synchronization module of the status indicator of the first database executes from the first database The process of data synchronization to the second database; the process of indicating the status identification of switching from the first database to the second database includes: after the business processing is routed to the first database, stop the process of synchronizing from the first database to the second database, prohibit the data writing operation to the first database, and allow the data reading operation to the first database; indicate the second database The process of state identification of the database includes: routing the business processing to the second database, triggering the process of synchronizing the data from the second database to the first database.

【技术实现步骤摘要】
数据库切换方法、装置及设备
本说明书涉及数据库
,尤其涉及数据库切换方法、装置及设备。
技术介绍
一些大型企业往往面临数据库切换的需求,例如,业务系统长期以来配置了某种类型的第一数据库进行数据管理,出于数据安全、数据处理效率、数据库运维成本等方面的考虑,业务方希望采用其他类型的第二数据库进行数据管理。基于此,该业务方需要将业务处理从第一数据库切换至第二数据库。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了数据库切换方法、装置及设备。根据本说明书实施例的第一方面,提供一种数据库切换装置,包括数据同步模块、数据源路由模块和数据源切换模块;所述数据同步模块,用于:在第一数据库和第二数据库之间执行数据同步流程;所述数据源路由模块,用于:确定数据源状态标识;所述数据源切换模块,用于:根据所述数据源状态标识的指示,执行与所述数据源状态标识对应的流程,包括:指示第一数据库的状态标识,对应流程包括:将业务处理路由至所述第一数据库,触发所述数据同步模块执行从第一数据库数据同步至第二数据本文档来自技高网...

【技术保护点】
1.一种数据库切换装置,包括数据同步模块、数据源路由模块和数据源切换模块;/n所述数据同步模块,用于:在第一数据库和第二数据库之间执行数据同步流程;/n所述数据源路由模块,用于:确定数据源状态标识;/n所述数据源切换模块,用于:根据所述数据源状态标识的指示,执行与所述数据源状态标识对应的流程,包括:/n指示第一数据库的状态标识,对应流程包括:将业务处理路由至所述第一数据库,触发所述数据同步模块执行从第一数据库数据同步至第二数据库的流程;/n指示从第一数据库切换至第二数据库的状态标识,对应流程包括:业务处理仍路由至第一数据库,停止所述数据同步模块执行从第一数据库同步至第二数据库的流程,禁止对所述...

【技术特征摘要】
1.一种数据库切换装置,包括数据同步模块、数据源路由模块和数据源切换模块;
所述数据同步模块,用于:在第一数据库和第二数据库之间执行数据同步流程;
所述数据源路由模块,用于:确定数据源状态标识;
所述数据源切换模块,用于:根据所述数据源状态标识的指示,执行与所述数据源状态标识对应的流程,包括:
指示第一数据库的状态标识,对应流程包括:将业务处理路由至所述第一数据库,触发所述数据同步模块执行从第一数据库数据同步至第二数据库的流程;
指示从第一数据库切换至第二数据库的状态标识,对应流程包括:业务处理仍路由至第一数据库,停止所述数据同步模块执行从第一数据库同步至第二数据库的流程,禁止对所述第一数据库的数据写操作,允许对所述第一数据库的数据读操作;
指示第二数据库的状态标识,对应流程包括:将业务处理路由至所述第二数据库,触发所述数据同步模块执行从第二数据库数据同步至第一数据库的流程。


2.根据权利要求1所述的装置,所述指示第一数据库的状态标识,对应流程还包括:允许在所述第一数据库中执行所有类型的业务操作;和/或,
所述指示第二数据库的状态标识,对应流程还包括:允许在所述第二数据库中执行所有类型的业务操作。


3.根据权利要求1所述的装置,所述停止所述数据同步模块执行从第一数据库同步至第二数据库的流程,是在所述业务处理路由至第一数据库后的预设时间到达后执行。


4.根据权利要求1所述的装置,还包括数据核对模块,用于:在所述数据源切换模块执行与所述指示从第一数据库切换至第二数据库的状态标识对应流程的过程中,对所述第一数据库和第二数据库的数据进行核对;
所述数据源切换模块用于:在所述数据核对模块核对通过后,执行与所述指示第二数据库的状态标识的对应流程。


5.根据权利要求1所述的装置,所述数据源切换模块执行的流程还包括:
指示从第二数据库切换回第一数据库的状态标识,包括:业务处理路由至第一数据库,禁止对所述第一数据库的数据写操作,允许对所述第一数据库的数据读操作。


6.根据权利要求1所述的装置,所述数据同步模块配...

【专利技术属性】
技术研发人员:陈小虎
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1