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