跳转至

什么是 Backup&Restore

Backup&Restore(简称 BR)是一款命令行界面(CLI)工具,可以帮助备份 Nebula Graph 的图空间数据,或者通过备份文件恢复数据。

功能

  • 一键操作备份和恢复数据。
  • 支持基于以下备份文件恢复数据:
    • 本地磁盘(SSD 或 HDD),建议仅在测试环境使用。
    • 兼容亚马逊对象存储(Amazon S3)云存储服务接口,例如:阿里云对象存储(Alibaba Cloud OSS)、MinIO、Ceph RGW 等。
  • 支持备份并恢复整个 Nebula Graph 集群。
  • (实验性功能)支持备份指定图空间数据。

限制

  • Nebula Graph 版本需要为 v3.0.2。
  • 数据备份仅支持全量备份,不支持增量备份。
  • 仅支持单 metad 部署的本地文件的备份和恢复。
  • Nebula Listener 暂时不支持备份,且全文索引也不支持备份。
  • 如果备份数据到本地磁盘,备份的文件将会放置在每个服务器的本地路径中。也可以在本地挂载 NFS 文件系统,以便将备份数据还原到不同的主机上。
  • 备份图空间只能恢复到原集群,不能跨集群恢复。
  • 数据备份过程中,指定图空间中的 DDL 和 DML 语句将会阻塞,我们建议在业务低峰期进行操作,例如凌晨 2 点至 5 点。
  • 数据恢复仅支持在相同拓扑的集群上进行,即原集群和目标集群的主机数量必须相同。
  • 数据恢复需要删除数据并重启,建议离线进行。
  • (实验性功能)如果备份 A 集群中的某个指定图空间,此备份无法还原至另一个集群 B,还原该指定图空间时将清除集群中其余所有图空间。

如何使用 BR

可以按照如下步骤使用 BR:

  1. 编译 BR
  2. 使用 BR 备份数据
  3. 使用 BR 恢复数据

视频


最后更新: March 7, 2023