沃趣科技Logo沃趣科技产品文档
快速入门

误删恢复:分钟级恢复到任意时间点

QPlus 基于轻量级快照技术与增量日志精准回放的双机制,提供秒级数据误删恢复能力。当主库发生误操作(如误删表、数据损坏)时,用户指定误删前一秒恢复时,系统会自动定位并加载离误删时间最近的一致性快照(如每日自动创建的基线快照),结合归档日志(Redo Log/Clog)回放至误删前的精确时间点(精度达毫秒级),实现数据零丢失(RPO=0)的精准恢复。

恢复场景示例

误操作时间:5 月 19 日 16:02:34(删除 ID=2 的数据)

需恢复时间点:16:02:33(误删前 1 秒)

数据:需恢复 ID=2 的数据记录

主库环境

  • 主库环境创建测试数据
-- 在主库执行 sql
CREATE TABLE qplus_test (id int PRIMARY KEY,create_time DATETIME(6) DEFAULT CURRENT_TIMESTAMP(6));
-- 插入数据
INSERT INTO qplus_test VALUES(1, NOW(6));
INSERT INTO qplus_test VALUES(2, NOW(6));
-- 在主库执行查询 sql
SELECT * FROM qplus_test;

  • 误删操作

主库在时刻 16 点 02 分 34 秒删除了 ID 为 2 的数据。

-- 在主库执行删除测试数据 ID=2
DELETE FROM qplus_test WHERE id = 2;

进行误删恢复

  • 进入恢复界面

QPlus 控制台 → 【数据恢复】模块,选择误删数据所在的主库实例

数据恢复

  • 设置恢复参数

时间选择:

可用范围:2025-05-19 16:00:12 ~ 2025-05-19 16:02:41

精确选择:16:02:33(支持毫秒级精度)

资源配置:

规格和存储配置可保持默认

选择恢复时间点

  • 执行恢复(约 2 分钟)

系统自动执行流程

16:25:58 准备数据卷和 Redo 日志

16:25:58 创建 CR 资源

16:26:07 恢复完成(实际耗时 8 秒)

数据恢复库进度

  • 验证结果

通过远程终端连接恢复库,确认数据已恢复,进入到【远程终端】

数据恢复库

  • 执行数据查询

在数据恢复库可以看到,此时时间为下午 16 点 02 分 33 秒,成功恢复出 ID 为 2 的数据。

--执行快捷命令进入到快照库
mysql --socket=/data/mysql.sock -uroot -ppassword
--在恢复的快照库执行
use test
SELECT * FROM qplus_test;

数据恢复库数据恢复成功