在多space的场景下,如何合理实现针对单个space的备份和还原?

  • nebula 版本:3.1.0
  • 部署方式:分布式 / 单机
  • 安装方式: Docker
  • 是否为线上版本:N

Hello,我们是多图space同时构建的场景,有对单个space空间数据实现快照备份和还原需求。
研究了Nebula BR,Nebula BR虽然支持备份某个指定图空间,但是在还原时将清除集群中其余所有图空间数据,杀伤力太大,会影响其它的space.

请问是否支持自己写语句(逐步分页)的方式来读取全部关系数据呢,我的想法是慢慢读出所有关系,存入文件,后期还原时再读出来慢慢往nebula里写。

或者有其它更好的解决办法?

现在有一些实现上的原因,导致单个 space 的恢复时,会有诸多问题。暂时看,只能在应用层进行备份和恢复了。

当然,也可以试试,利用我们的工具,对单个 space 进行备份。然后在新的集群创建一个 space,然后 ingest 备份文件中的 sst 文件即可。这需要了解:

  1. rocksdb 的一些基本知识是使用方法。
  2. backup 文件的目录结构。
3 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。