备份还原
备份还原功能能够对逻辑库的数据进行备份与还原操作。
安装 hotdb-backup
备份还原功能需要安装 hotdb-backup。 1. 解压 hotdb-backup 的安装包到/usr/local/hotdb 安装目录
cd /usr/local/hotdb
tar -zxvf hotdb-backup-*.
启动备份程序(指定管理平台的 ip 和端口,端口一般是 3322)
cd /usr/local/hotdb/hotdb-backup
sh bin/hotdb_backup start -h 127.0.0.1 -p 3322
数据备份
使用普通用户登录管理平台,选择已部署的集群
点击[数据备份->备份任务],进入备份任务页面
点击右侧[发起备份]按钮,发起新的备份任务,信息填写完毕后,点击[保 存]按钮保存备份任务
数据备份成功,接下来可在数据恢复页面中进行数据还原
数据还原
使用普通用户登录管理平台,选择已部署的集群
备份成功后,点击[管理->数据恢复],进入数据恢复页面页面
点击操作栏的[发起恢复]按钮,可以对此次备份进行还原操作。信息填写 完毕后,点击[开始恢复]按钮进行数据恢复
数据恢复已完成
测试验证
连接 HotDB 服务端口(即 3323 端口),创建一张测试表,插入一些数据。
打开管理平台,来到备份任务页面,发起新的备份任务,选中之前的测试表 所在的逻辑库
清空之前的测试表
来到数据恢复页面,发起新的恢复,恢复之前的数据
查询测试表的数据,查看数据是否已恢复
select * from t1;
如图所示,数据已成功恢复
表回收站 表回收站功能能够在开启后恢复误删除的表。 开启功能 1. 使用普通用户登录管理平台,选择已部署的集群
- 点击[配置->计算节点参数配置],进入计算节点参数配置页面,将参数 dropTableRententionTime 改为大于 0 的值,然后点击上方动态加载按钮进
行动态加载!
表还原
使用普通用户登录管理平台,选择已部署的集群
进入“管理->表回收站”页面,找到需要还原的临时表,点击还原按钮
填写弹出的连接信息输入框。
点击“我知道了”,确认执行结果
表删除
使用普通用户登录管理平台,选择已部署的集群
进入“管理->表回收站”页面,找到需要删除的临时表,点击删除按钮
填写弹出的连接信息输入框
点击“我知道了”,确认执行结果。
表批量还原
使用普通用户登录管理平台,选择已部署的集群
进入“管理->表回收站”页面,勾选需要还原的表,点击【“ 批量操作】->【批 量还原】
填写批量还原连接信息。
点击“我知道了”,确认执行结果。
表批量删除
使用普通用户登录管理平台,选择已部署的集群
进入“管理->表回收站”页面,勾选需要删除的表,点击【“ 批量操作】->【批 量删除】”。
填写批量删除连接信息。
点击“我知道了”,确认执行结果。
测试验证
首先确认表回收站功能已开启,进入管理平台参数配置页面,确认参数 dropTableRetentionTime 的值大于 0
创建一张测试表并插入一些数据
create table t2(id int primary key,v varchar(16));
insert into t2 values (1,‘AAA’),(2,‘BBB’),(3,‘CCC’);
select * from t2;
直接删除这张表
drop table t2;
- 点击[管理->表回收站],来到表回收站页面,查看是否有之前被删除的表 的记录
点击右侧还原按钮进行还原
- 查看测试表以及数据是否已经恢复
如图所示,表和数据恢复成功