【技术实现步骤摘要】
本申请涉及数据库备份,尤其涉及一种分布式数据库的备份方法、装置、计算机设备及存储介质。
技术介绍
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...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。