文档文档

恢复 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.11.4,则会有一个名为 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 目录中,找到后缀为您要回滚到的版本号的数据库文件。例如,如果要回滚到 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 OSS 2.9.0:API 令牌默认进行哈希处理

InfluxDB OSS 2.9.0 增强了令牌安全性 —— 令牌在磁盘上默认进行哈希处理。现有令牌在首次启动时会被哈希,之后无法恢复。请在升级前保存您仍然需要的所有明文令牌。

查看 InfluxDB OSS 2.9.0 发行说明

哈希令牌的认证方式与未哈希令牌完全相同 —— 客户端和集成功能可继续正常工作。

2.9.0 中的其他新特性

  • 可配置的备份压缩
  • 恢复对包含哈希令牌的备份的支持
  • 更严格的边缘数据复制(Edge Data Replication)队列验证
  • Flux 升级
  • 压缩可靠性改进

Explorer 1.9 的主要增强功能

Explorer 1.9 现已发布,支持 InfluxQL、AI 辅助的 Flux 转 SQL 转换器(测试版)以及新的实时示例数据模拟器。

查看 Explorer 1.9 发行说明

Explorer 1.9 包含多项新功能和改进,使查询、可视化和管理数据变得更加轻松。

亮点

  • Flux 转 SQL 转换器(测试版):通过 AI 辅助转换器将 Flux 查询转换为 SQL。
  • InfluxQL 支持:在数据浏览器(Data Explorer)和仪表板中使用 InfluxQL 查询数据,并保存和加载 InfluxQL 查询。
  • InfluxQL 可视化:根据 InfluxQL 结果渲染折线图和柱状图,并支持按标签进行序列分组。
  • 查询错误历史记录:在查询工具中查看查询错误历史记录。
  • 实时示例数据模拟器:使用新的鸟类数据和信号发生器模拟器生成连续的实时示例数据。

更多详细信息,请参阅 Explorer 1.9 发行说明

InfluxDB 3.10 现已发布

InfluxDB 3 Core 3.10 增加了自动目录格式升级、可配置的查询并发限制以及处理引擎改进。

InfluxDB 3 Core 3.10 的关键更新

  • 目录格式升级:在 3.10 首次启动时,磁盘目录会自动从 v2 格式升级到 v3 格式。迁移是单向的——升级前请务必备份您的目录。
  • --max-concurrent-queries:限制并发查询(可在运行时调整)。
  • GET /ready 端点,用于就绪探针。
  • 处理引擎:跨数据库查询和触发器锁定标志。

更多信息,请参阅 InfluxDB 3 Core 发行说明

InfluxDB 3.10 现已发布

InfluxDB 3 Enterprise 3.10 增加了自动备份与恢复、行级删除和用户管理功能,并改进了自动目录格式升级和性能预览。

InfluxDB 3 Enterprise 3.10 的关键更新

  • 目录格式升级:在 3.10 首次启动时,磁盘目录会自动从 v2 格式升级到 v3 格式。迁移是单向的——升级前请务必备份您的目录。
  • 自动备份与恢复(测试版)
  • 行级删除
  • 用户管理(认证和 RBAC)— 预览版
  • 性能预览改进

备份与恢复、行级删除以及性能预览需要升级到企业级存储引擎(选择性加入测试版)。测试版和预览版功能可能会发生重大变更,不建议用于生产环境。

更多信息,请参阅 InfluxDB 3 Enterprise 发行说明

Telegraf Enterprise 现已全面上市(General Availability)

Telegraf Enterprise 现已全面上市,同时发布的还有 Telegraf Controller v1.0

Telegraf Enterprise 将 Telegraf Controller(一个用于 Telegraf 的集中式管理控制台)与 InfluxData 的官方支持相结合。通过单一系统管理配置、监控集群健康状况并操作数以万计的 Telegraf 代理。

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

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

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

docker pull influxdb:2