文档文档

恢复 Chronograf 数据库

Chronograf 使用 Bolt 存储 Chronograf 特定的键值数据。一般来说,您永远不必手动管理内部 Chronograf 数据库。但是,回滚到 Chronograf 的先前版本确实需要恢复特定于该版本的数据和数据结构。

Chronograf 的内部数据库 chronograf-v1.db 存储在您指定的 --bolt-path 中,默认情况下,它是 chronograf 二进制文件执行的当前工作目录。在升级过程中,在运行任何必要的迁移之前,您的 Chronograf 数据的未修改备份存储在 backup 目录中。这样做是为了方便起见,以防数据迁移或一般的升级过程出现问题。

backup 目录包含您之前的 chronograf-v1.db 文件的副本。每个备份文件都附加了相应的 Chronograf 版本。例如,如果您从 Chronograf 1.4.4.2 升级到 1.10.6,则会有一个名为 backup/chronograf-v1.db.1.4.4.2 的文件。

Chronograf 备份目录结构

  • chronograf-working-dir/
    • chronograf-v1.db
    • backup/
      • chronograf-v1.db.1.4.4.0
      • chronograf-v1.db.1.4.4.1
      • chronograf-v1.db.1.4.4.2

回滚到之前的版本

如果在升级过程中出现问题,或者您只是想要/需要回滚到 Chronograf 的早期版本,则必须恢复与该特定版本关联的数据文件,然后降级并重新启动 Chronograf。

该过程如下

1. 找到您所需的备份文件

在您的 backup 目录中,找到数据库文件,其附加的 Chronograf 版本对应于您要回滚到的版本。例如,如果回滚到 1.4.4.2,请找到 backup/chronograf-v1.db.1.4.4.2

2. 停止您的 Chronograf 服务器

通过杀死 chronograf 进程来停止 Chronograf 服务器。

3. 将您当前的数据库替换为备份

删除当前的数据库文件,并将其替换为您所需的备份文件

# Remove the current database
rm chronograf-v1.db

# Replace it with the desired backup file
cp backup/chronograf-v1.db.1.4.4.2 chronograf-v1.db

4. 安装所需的 Chronograf 版本

安装所需的 Chronograf 版本。可以从 InfluxData 下载页面或 Chronograf 发布页面在 Github 上查看和下载 Chronograf 版本。

5. 启动 Chronograf 服务器

重新启动 Chronograf 服务器。Chronograf 将使用当前工作目录中的 chronograf-v1.db

重新运行更新迁移

此过程也可用于重新运行 Chronograf 更新迁移。执行步骤 1-5,但在 步骤 3 中,选择您要用作迁移基础的备份。当 Chronograf 再次启动时,它将自动运行安装版本所需的数据迁移。


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像当前一样使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开发布 Alpha 版

InfluxDB 3 开源版本现在可用于 alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个产品作为 alpha 版本的一部分。

InfluxDB 3 Core 是我们新的开源产品。它是用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可伸缩性和细粒度的安全性。

有关如何入门的更多信息,请查看