恢复 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 再次启动时,它将自动运行安装版本所需的数据迁移。
此页内容是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您对 Chronograf 和本文档提供反馈和错误报告。要获得支持,请使用以下资源