一种基于云原生技术的云平台RDS数据库迁移容灾方法技术

技术编号:37366313 阅读:31 留言:0更新日期:2023-04-27 07:13
本发明专利技术涉及一种基于云原生技术的云平台RDS数据库迁移容灾方法,运行于一服务器中,包括以下步骤:获取所述源端RDS数据库和目标端RDS数据库的实时状态,在实时状态为正常时,构建从源端RDS数据库到目标端RDS数据库的数据同步链路,该数据同步链路包括依次连接的数据采集组件、消息队列组件和数据同步组件;调用所述数据同步链路,数据采集组件对源端RDS数据库进行数据库表级别的数据采集,所采集的数据存入所述消息队列组件中,消息队列组件转发采集的数据,数据同步组件对采集的数据进行数据预处理后实时同步到目标端RDS数据库中。与现有技术相比,本发明专利技术具有占用数据库资源少、成本低、实现事务级别迁移容灾能力等优点。实现事务级别迁移容灾能力等优点。实现事务级别迁移容灾能力等优点。

【技术实现步骤摘要】
一种基于云原生技术的云平台RDS数据库迁移容灾方法


[0001]本专利技术涉及数据库迁移容灾
,尤其是涉及一种基于云原生技术的云平台RDS数据库迁移容灾方法。

技术介绍

[0002]云原生时代下,各种云平台生态日益完善,用户的RDS数据库使用率逐年增加,不同的云平台提供了不同的云平台RDS数据库服务,并且提供了迁移容灾备份等解决方案。但是云平台的迁移容灾解决方案只是在自身云平台内实现RDS数据库的迁移容灾,无法容灾迁移云端数据库的数据到其他云平台或本地物理机数据库中,用户对于这部分公有云的数据失去了有效的监管和利用能力。
[0003]RDS数据库是以服务的模式提供给用户使用,容灾迁移过程中就需要数据采集服务使用无代理模式远程采集数据。数据采集过程中需要通过事务日志解析的方案获取数据库增量数据,否则会出现大量占用数据库的资源,造成数据库性能降低影响正常业务的问题。基于以上两点RDS数据库迁移容灾过程中就需要同时兼顾无代理模式采集和基于事务日志解析的增量采集。现有的迁移容灾方案并不能很好的同时兼容这两种能力。/>[0004]传统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于云原生技术的云平台RDS数据库迁移容灾方法,运行于一服务器中,用于实现源端RDS数据库到目标端RDS数据库的迁移或容灾任务,其特征在于,包括以下步骤:获取所述源端RDS数据库和目标端RDS数据库的实时状态,在实时状态为正常时,构建从源端RDS数据库到目标端RDS数据库的数据同步链路,该数据同步链路包括依次连接的数据采集组件、消息队列组件和数据同步组件;调用所述数据同步链路,所述数据采集组件对源端RDS数据库进行数据库表级别的数据采集,所采集的数据存入所述消息队列组件中,消息队列组件转发所述采集的数据,所述数据同步组件对采集的数据进行数据预处理后实时同步到目标端RDS数据库中。2.根据权利要求1所述的基于云原生技术的云平台RDS数据库迁移容灾方法,其特征在于,所述数据采集组件、消息队列组件和数据同步组件通过Docker容器化,并基于Kubernetes部署。3.根据权利要求2所述的基于云原生技术的云平台RDS数据库迁移容灾方法,其特征在于,基于Kubernetes API动态创建所述数据同步链路,并实时监控所述数据同步链路中各组件的资源使用情况,基于所述资源使用情况动态扩缩容各组件。4.根据权利要求2所述的基于云原生技术的云平台RDS数据库迁移容灾方...

【专利技术属性】
技术研发人员:刘民杰
申请(专利权)人:上海爱数信息技术股份有限公司
类型:发明
国别省市:

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

1