Documentation

恢复一个Chronograf数据库

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

Chronograf 的内部数据库,chronograf-v1.db,存储在您指定的 --bolt-path,默认为执行 chronograf 二进制文件的当前工作目录。 在升级过程中,Chronograf 数据的未修改备份存储在 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
    • 备份/
      • 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版本。 Chronograf版本可以从 InfluxData下载 页面或从Chronograf版本 在Github上的页面查看和下载。

5. 启动Chronograf服务器

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

重新运行更新迁移

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



Flux的未来

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

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

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

有关如何开始的更多信息,请查看: