登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
登录 注册 登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
登录 注册 MogDB5.0之 闪回查询/闪回表
最近更新:2023-08-17 09:30:38
闪回恢复
- 闪回恢复功能是数据库恢复技术的一环,可以有选择性的撤销一个已提交事务的影响,将数据从人为不正确的操作中进行恢复。在采用闪回技术之前,只能通过备份恢复、PITR等手段找回已提交的数据库修改,恢复时长需要数分钟甚至数小时。采用闪回技术后,恢复已提交的数据库修改前的数据,只需要秒级,而且恢复时间和数据库大小无关。
- 闪回支持两种恢复模式:
- 基于MVCC多版本的数据恢复(仅支持Ustore):适用于误删除、误更新、误插入数据的查询和恢复,用户通过配置旧版本保留时间,并执行相应的查询或恢复命令,查询或恢复到指定的时间点或CSN点。
- 基于数据库回收站的恢复(仅支持Ustore):适用于误DROP、误TRUNCATE的表的恢复。用户通过配置回收站开关,并执行相应的恢复命令,可以将误DROP、误TRUNCATE的表找回。
- 相关参数:
- enable_default_ustore_table=on
开启默认支持Ustore存储引擎
- undo_retention_time
设置undo旧版本保留时间。等同于允许闪回查询的时间跨度,超过该时间闪回查询可能会报
restore point not found错误。
- enable_recyclebin=on
打开回收站
- recyclebin_retention_time=15min
设置回收站对象保留时间,超过该时间的回收站对象将被自动清理
测试环境
- 环境信息
- 操作系统:CentOS7.6 x86_64
- 数据库版本: 5.0
......