恢复库表到指定时间点
操作场景
当遇到数据误操作或需要恢复特定时间点的数据时,如何在不影响现有业务的情况下快速恢复数据成为了一个挑战。同时为确保数据的完整性,以及降低对原实例的性能影响,GeminiDB Cassandra支持恢复库表到指定时间点功能。
在进行库表级时间点恢复备份时,系统会首先选择目标库表及其对应的恢复时间点,然后将这些库表恢复到一个新的实例中。由于恢复过程涉及数据读取和写入,对于数据量较大的实例,恢复时间可能较长,请您耐心等待。通过库表级时间点恢复,恢复的库表将保留在新实例中,不会对原实例的数据造成任何影响。您可以根据实际需求,灵活恢复所需的库表。
使用须知
- 开启增量备份策略后,才允许按时间点恢复库表数据。
- 仅支持恢复库表到指定时间点的新实例。
- 当全量备份和增量备份的时间窗发生重叠时,会优先保证全量备份任务的完成,因此对增量备份流程进行限制,使得小部分的恢复时间段不在可恢复时间窗中。
- 如果对应时间不存在该库表,恢复时则跳过此库表。
操作步骤
- 登录云数据库GeminiDB控制台。
- 在“实例管理”页面,选择指定的GeminiDB Cassandra实例,单击实例名称。
- 在左侧导航树,单击“备份恢复”。
- 在“备份恢复”页面,单击“库表级时间点恢复”。
- 在弹出框中,填选相关信息,恢复后的新库表数据与所选要恢复到时间点下库表数据一致。
表1 库表信息 配置项
说明
恢复日期
实例自动备份所在的日期。
可恢复的时间区间
指定自动备份日期下,可恢复的时间区间。
基准时间点
指定可恢复的时间区间下,自动全量备份的时间点。
基准可恢复的时间区间
基于该自动全量备份,能够将库表恢复到的时间区域。
选择恢复库表
- 在左侧库表区域,显示查询到的基于基准时间点的自动全量备份下的库表。勾选左侧库表名,库表信息将同步到右侧区域。
- 选择恢复的库和表数量不能超过50个。
要恢复到的时间点
指定基准可恢复的时间区间下的某一时间点。
自定义库表
- 您可以根据需要添加自定义库表。
- 库名不能包含特殊字符".$\/*?~#:|和空格。
- 对于已添加的自定义库表,建议您将该类库表对应的“要恢复到的时间点”区别于同步到右侧的库表对应的“要恢复到的时间点”,设置为不同时间值。系统将按时间点恢复库表数据到该自定义库表。
恢复类型
- 选择将数据恢复到库或恢复到表。
- 恢复后,新实例库表结构与原实例一致。
图1 选择恢复库表
- 单击“下一步:确认恢复信息”。
- 单击“立即恢复”,开始恢复库表数据。
- 确认恢复信息。 图2 确认恢复信息
- 在“实例管理”页面,可查看该实例状态为“恢复中”,恢复过程中该实例业务不中断。