hhdb数据库介绍(10-30)

管理

数据恢复

当业务数据遭受损坏或丢失时,可使用数据恢复功能将已备份的数据重新还原到损坏或丢失的逻辑库中。

数据恢复时序图:
在这里插入图片描述

发起恢复

在这里插入图片描述

  1. 发起说明
  • 点击“管理->数据恢复->【发起恢复】”即可跳转到数据恢复页面

  • 恢复发起前,出于数据安全性考虑,若超过3小时没有数据备份,则会告知用户是否要立即进行一次备份,确定则会跳转到备份窗口先进行手动备份

  1. 页面说明
  • 逻辑库: 需要进行恢复的逻辑库,可选择单个或多个进行恢复

  • 需要恢复的表: 需要进行恢复的表,默认跟随逻辑库全选,详情请参考表级别数据恢复

  • 恢复方式:选择是通过逻辑备份来进行逻辑恢复还是通过物理备份进行物理恢复

  • 可恢复的时间点: 能恢复的备份时间点。管理平台根据记录的对应逻辑库的备份文件信息计算出当前可恢复到的目标时间区间,即逻辑库备份成功且未被清理的时间点(排除因修改配置库导致失效的备份)

  • 也可以勾选“恢复到自定义时间点”后选择恢复到可恢复的任意时间点,详情请参考(3) 恢复到自定义时间点

  • 将使用的完整备份: 可用于恢复的文件信息,默认选择其中最新的完整备份文件,已被删除或已失效的文件不显示(备份文件需要与逻辑库完全吻合)

  • 将应用于恢复的增量备份: 根据选择的恢复时间点,和用户选择要使用的完整备份,计算需要应用的增量备份。若有多个增量备份,默认显示最新的增量备份

  • 恢复前是否对被恢复的表进行drop操作: 默认勾选,若不勾选,需手动对被恢复的表进行删除,若没勾选也没手动删除直接执行恢复,会提示表已存在

  • 完整备份文件加密方式: 未加密、3DES、AES、国密SM4。默认会根据完整备份时使用的加密方式自动填充

  • 完整备份文件加密密钥: 加密方式为未加密时无此项;如果备份文件加密了,需要在此处填写加密密钥

  1. 恢复到自定义时间点

在这里插入图片描述

  • 勾选“恢复到自定义时间点”后,通过秒级别的时间选择器,选择可恢复时间范围内的任意时间点。可恢复时间范围指当前逻辑库备份成功且未被清理的最早时间点到最晚时间点

  • 若选择的时间点虽然在可恢复时间范围内,但只能对应一份完整备份,则只能恢复至完整备份时的时间,无法恢复到指定时间

  • 非XA集群,自定义时间点恢复时,不保证数据一致,可能存在半个事务的现象,并且恢复终点是各个节点的本地时间而不是计算节点的时间。建议只在开启XA事务的集群使用此功能

  • 选择自定义时间后,将自动填充恢复所使用的完整备份与增量备份。点击【开始恢复】即可恢复到自定义时间点

从存储节点或灾备机房数据恢复

  1. 恢复时新增检测和提示信息
  • 恢复时选择从库(或双主备库)类型备份文件,页面给出橙色提示

在这里插入图片描述

  • 恢复时选择灾备机房类型备份文件,页面给出橙色提示

在这里插入图片描述

  • 判断备份文件是否在当前正在使用的主库存储节点上,是否需要将备份数据传递到当前主库所在的服务器进行恢复时(如选择了灾备机房或从库类型备份文件恢复、恢复前发生过主备存储节点切换导致备份文件不在当前使用的主库存储节点上),若需要传递备份数据,恢复时给出提示

在这里插入图片描述

  • 恢复时,判断对应逻辑库是否存在主备数据一致性检测结果一致的记录,没有检测记录给出提示

在这里插入图片描述

  • 恢复时,所选逻辑库关联的双主(或主从)存储节点复制关系异常,给出提示

在这里插入图片描述

  1. 恢复失败情况
  • 如果需要将备份数据传递到当前主存储节点所在的服务器进行恢复时,恢复时校验当前是否配置了备份数据服务器到当前主存储节点服务器对应的SSH权限,若没有配置,恢复任务失败,失败原因为:

在这里插入图片描述

  • 需要将备份数据传递到当前主存储节点所在的服务器进行恢复时,若传递数据时发现目录已存在,恢复任务失败,失败原因:

在这里插入图片描述

表级别数据恢复

在这里插入图片描述
需要恢复的表:进入恢复页面该选项默认不显示,选择逻辑库后显示

注意
备份程序需匹配4.0版本,否则该项不显示;选择部分表恢复时不显示 “恢复前是否对被恢复的表执行DROP操作”勾选框

指定恢复后的新表名称: 在需要恢复的表下拉框中选择部分表,会显示该选项。若选择全部表即全库恢复则不显示。以下四选项为恢复后新表的命令方式,不指定默认值,只能单选:

  • 按原表名称命名,且原表删除(DROP)

  • 按原表名称命名,原表添加后缀名___ ,且原表于___天后删除(配置为0,代表不删除原表)

  • 在原表名基础上添加后缀名___,且直接删除(DROP)原表

  • 在原表名基础上添加后缀名___ ,且原表于___天后删除(配置为0,代表不删除原表)

同一事务内涉及多张表操作时: 不指定默认值,只能单选。选择“仅恢复被选择的表相关数据”,只恢复下拉框选择恢复的表;选择“连同事务内所有相关表数据一同恢复”时,和选择的表有事务关联的表会一起恢复,可能会出现恢复了没有在下拉框中选择的表。

被恢复的表存在外键关联数据时: 不指定默认值,只能单选。选择“仅恢复被选择的表相关数据”,只恢复下拉框选择恢复的表;选择“连同外键相关的父子表数据一同恢复”,和选择的表有外键约束关系的表会一起恢复,可能会出现恢复了没有在下拉框中选择的表。

posted @   恒辉信达  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-12-03 如何使用模板生成大量的sql语句
点击右上角即可分享
微信分享提示