文档文档

恢复 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.7,则会有一个名为 backup/chronograf-v1.db.1.4.4.2 的文件。

Chronograf 备份目录结构

  • chronograf-工作目录/
    • 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 再次启动时,它将自动运行安装版本所需的数据迁移。


此页内容是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、最近数据引擎,可实时收集和处理数据,并将其持久保存到本地磁盘或对象存储。InfluxDB 3 Enterprise 以 Core 的基础为构建,增加了高可用性、只读副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看