#
版本更新v1.4.2 由于引入模块启用/停用、数据源添加/删除,不支持以往的更新包更新方式。
请通过 数据备份 -> 卸载旧版本 -> 安装新版本 -> 恢复数据
来更新到最新版本。
#
一、更新到最新版 v1.4.2我们提供两种方式备份数据,为了确保数据安全,请同时使用下面两种方式备份数据。
#
1. 数据备份(数据文件备份)- 停用当前备份恢复程序
下载最新版的数据备份工具 备份工具
解压下载的文件,将其中 agent 文件复制到 /opt/updateagent
提示
如果版本 >= 1.4.1
,则将 agent 复制到 {安装路径}/updateagent/
- 进入 agent 所在目录,启动 agent
- 在
CloudQuery 系统设置-通用设置
中选择开始备份数据。 - 将备份数据复制到 CloudQuery 安装目录之外,稍后我们会使用它恢复数据。
提示
如果版本 < 1.4.1
,则备份文件在 /opt/cloudquery/backup
如果版本 >= 1.4.1
,则备份文件在 {安装路径}/backup
#
2. 数据备份(数据容器备份)cloudquery-fortress 和 cloudquery-postgreSQL 两个容器保存着用户数据。只要备份这两个容器,数据就不会丢失。
- commit 包含数据的容器:
- 导出刚才 commit 的镜像:
- 将导出的两个文件 postgresql_bk.tar 和 fortress_bk.tar 放在 CloudQuery 安装目录以外。
#
3. 卸载旧版本- 请确保卸载前你已经备份好数据
- 使用下面命令删除 CloudQuery 相关文件:
提示
如果版本 >= 1.4.1
,则还需要删除如下文件:
#
4. 安装新版本下载最新版本 v1.4.2
解压后执行安装包中的 install 程序,并根据提示安装。
提示
安装包解压路径和安装路径不能相同,默认安装路径为/opt/cloudquery。 推荐解压安装包到/tmp 目录下,安装完即可删除。
#
5. 恢复数据- 将第一步中的备份文件 userData.tar.gz 放到 {CloudQuery 安装路径}/backup/ 文件夹中(没有 backup 文件夹则创建)。
提示
不是第二步中的容器 fortress_bk.tar 和 postgresql_bk.tar 备份文件
- 在 CloudQuery 页面上 系统设置-通用设置-选择恢复副本 进行数据恢复。
#
6. 完成- 查看服务是否正常
- 查看数据是否恢复
#
二、安装新版本遇数据恢复异常如果您恢复数据后发现数据异常或丢失,请使用刚才的容器备份文件 fortress_bk.tar 和 postgresql_bk.tar 进行恢复。
- 删除当前新版本的数据容器和镜像:
- 导入刚才的备份容器文件:
- 重启 CloudQuery ,重启后将会使用备份的数据容器,数据将会和之前完全一致。
note
如果旧版本 < 1.4.0
,则需要在 cloudquery-postgreSQL 容器中执行:
如果版本 < 1.3.5
,需要在 cloudquery-postgreSQL 容器中执行: