目录
前言
ProcessDB实时/时序数据库支持点表备份、历史数据备份以及对应的恢复功能,接下来将和大家分享下如何使用ProcessDBConsole控制台进行相应操作
一、点表备份及恢复
对ProcessDB数据库的“库-表-点”的点表结构进行备份,备份数据位置位于数据库实例下的backup文件夹中,例如:F:\ProcessDB\processdb_instance99\backup
1.手动备份点表
在控制台中找到“还原点管理--数据定义还原点”功能页面,点击创建图标,进行点表备份。
2.定时备份点表
在控制台中找到“计划任务管理--自定义任务”功能页面,点击添加任务图标,创建定时任务。
勾选启用,执行动作选择备份定义表,点击确定,任务创建成功。
在控制台中找到“计划任务管理--任务规则”功能页面,点击添加规则图标,创建任务规则。
任务名称选择上面创建任务的名称,勾选启用,设置时间表达式,例如:0 * * * * * * 即为每分钟备份一次,点击确定,规则创建成功。
3.还原备份点表
在控制台中找到“还原点管理--数据定义还原点”功能页面,选中要还原的版本,点击还原图标,即可恢复为备份的点表。
二、历史数据备份及恢复
对ProcessDB数据库中点表的历史数据进行备份,备份数据位置位于“存储管理--卷管理”中配置的备份数据存储路径,例如:F:\ProcessDB\processdb_instance99\data
1.手动备份历史数据
在控制台中找到“还原点管理--历史数据还原点”功能页面,点击创建图标,进行点表备份。
2.定时备份历史数据
在控制台中找到“计划任务管理--自定义任务”功能页面,点击添加任务图标,创建定时任务。
勾选启用,执行动作选择备份历史表,点击确定,任务创建成功。
在控制台中找到“计划任务管理--任务规则”功能页面,点击添加规则图标,创建任务规则。
任务名称选择上面创建任务的名称,勾选启用,设置时间表达式,例如:10 * * * * * * 即为每分钟第10秒备份一次,点击确定,规则创建成功。
3.还原备份历史数据
在控制台中找到“还原点管理--历史数据还原点”功能页面,选中要还原的版本,点击还原图标,即可恢复备份的历史数据。
4.手动还原备份历史数据
特殊情况时,ProcessDB支持手动还原数据备份
1)停止运行的实例,找到备份的文件,复制内容,替换到实例服务文件夹的data/主用地址,主用地址可查看“存储管理-卷管理”
2)进入实时库bin文件夹下,运行cmd执行命令,history_data_tools.exe -t 2 -x “实例路径”例如:D:\processdb_instance01
3)执行后,在实例文件夹里的master文件夹里,会生成0_new文件夹,把名为0的文件夹删除,0_new文件夹改名为0,重启实时库
5.注意事项
查看控制台中的“存储管理-历史数据”功能页面,若存在同名的历史数据表,则要删除掉,之后才能还原成功。