openGauss闪回恢复实践操作

一、适用场景

1)误删除表的场景;   2)需要将表中的数据恢复到指定时间点或者 CSN。

二、简单描述

闪回恢复可以有选择的撤销已提交事务对数据库的影响,恢复速度快,只需要秒级,而且恢复速度与数据库大小无关。

三、实践操作

0.配置闪回相关参数

## 旧版本保留的事务数,超过该事务数的旧版本将被回收清理 gs_guc set -N all -I all -c "version_retention_age=10000" ## 打开回收站 gs_guc set -N all -I all -c "enable_recyclebin=on" ## 置回收站对象保留时间,超过该时间的回收站对象将被自动清理 gs_guc set -N all -I all -c "recyclebin_retention_time=15min" gs_guc set -N all -I all -c "vacuum_defer_cleanup_age=10000" #重新加载使配置生效 gs_ctl reload -D /data/og1