分布式数据库的备份方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40908795 阅读:16 留言:0更新日期:2024-04-18 14:38
本申请涉及数据库备份技术领域,具体公开了一种分布式数据库的备份方法、装置、计算机设备及存储介质。本申请在进行数据库的备份时预先在备份端构建待写入C itus集群,解决了在对CN节点和DN节点分别进行逻辑备份时,缺失元数据的问题,通过增量数据同步的起始位点进行增量数据同步,使得来自源端的多个节点的数据能够实现最终一致性,提高了数据库备份的可靠性;同步关系以及分片指令可以实现不对等规格示例之间的备份,提高了分布式数据库备份的灵活性。

【技术实现步骤摘要】

本申请涉及数据库备份,尤其涉及一种分布式数据库的备份方法、装置、计算机设备及存储介质


技术介绍

1、citus是postgresql数据库的分布式中间件,它以extension的方式扩展postgresql能力,不侵入修改postgresql内核代码,实现postgresql的横向扩展。citus主要由协调节点(coordinator node,简称cn)和工作节点(worker node,简称wn或dn)组成,每个节点在底层都是单个或者一组构成主从关系的postgresql实例。使用citus将底层多个postgresql实例扩展成分布式数据库以后,在备份方面现在的技术有逻辑备份和物理备份两种方式。但存在以下问题:1.逻辑备份,按照逻辑同步postgresql的方式,将cn和dn节点分别进行逻辑备份,每个节点的数据由一个独立的postgresql实例承接。由于citus集群的元数据存储在名为pg_catalog的系统schema里,该schema为postgresql自行维护且默认为只读,此部分元数据无法通过逻辑备份的方式写入,因此备份出来的多个实例从本文档来自技高网...

【技术保护点】

1.一种分布式数据库的备份方法,其特征在于,包括:

2.根据权利要求1所述的分布式数据库的备份方法,其特征在于,所述基于PostgreSQL实例在备份端构建待写入Citus集群之前,还包括:

3.根据权利要求1所述的分布式数据库的备份方法,其特征在于,所述基于PostgreSQL实例在备份端构建待写入Citus集群,包括:

4.根据权利要求1所述的分布式数据库的备份方法,其特征在于,所述基于待备份Citus集群、分片指令、所述待备份Citus集群与所述待写入Citus集群的同步关系以及所述数据库同步代理进行全量数据同步之前,还包括:

5.根...

【技术特征摘要】

1.一种分布式数据库的备份方法,其特征在于,包括:

2.根据权利要求1所述的分布式数据库的备份方法,其特征在于,所述基于postgresql实例在备份端构建待写入citus集群之前,还包括:

3.根据权利要求1所述的分布式数据库的备份方法,其特征在于,所述基于postgresql实例在备份端构建待写入citus集群,包括:

4.根据权利要求1所述的分布式数据库的备份方法,其特征在于,所述基于待备份citus集群、分片指令、所述待备份citus集群与所述待写入citus集群的同步关系以及所述数据库同步代理进行全量数据同步之前,还包括:

5.根据权利要求1所述的分布式数据库的备份方法,其特征在于,所述在全量数据同步完成时,基于增量数据同步的起始位点以及所述同步关系进行增量数据同步,以完成数据库备份之前,还包括:

6...

【专利技术属性】
技术研发人员:林佩航杨济嘉
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1