VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

闪回恢复

闪回恢复功能是数据库恢复技术的一环,当逻辑损坏仅限于一个或一组表,而不是整个数据库时,此特性可以快速恢复表的数据。可以有选择性的撤销一个已提交事务的影响,将数据从人为不正确的操作中进行恢复。

在采用闪回技术之前,只能通过备份恢复、PITR等手段找回已提交的数据库修改,恢复时长需要数分钟甚至数小时。采用闪回技术后,恢复已提交的数据库修改前的数据,只需要秒级,而且恢复时间和数据库大小无关。闪回恢复适用于:

  • 误删除表的场景;

  • 需要将表中的数据恢复到指定时间点或者CSN(commit sequence number)。

闪回支持两种恢复模式:

(1)基于MVCC多版本的数据恢复:适用于误删除、误更新、误插入数据的查询和恢复。用户可以通过配置旧版本保留时间,并执行相关命令,进行闪回表操作,或者进行闪回查询。

(2)基于回收站的恢复:适用于误DROP、误TRUNCATE的表的恢复。用户通过配置回收站开关,并执行相应的恢复命令,可以将误DROP、误TRUNCATE的表找回。

  • 闪回表
  • 闪回查询
  • 闪回DROP/TRUNCATE