文档文档

恢复 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.8,将会有一个名为 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 下载页面或 Github 上的 Chronograf 发行版页面查看和下载 Chronograf 发行版。

5. 启动 Chronograf 服务器

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

重新运行更新迁移

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


此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2