暂无图片
postgres有 falshback query?
我来答
分享
行云流水
2020-06-05
postgres有 falshback query?

pg有闪回查询没有,就是数据被del/update,并被提交后,我想找回被误删除/修改的数据。pg不是在update前都在page中保留了前镜像嘛,heap_page_item_attrs可以看到数据,问题是,怎么读出来

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
llzx373

如果有停掉vacuum,可以考虑pg_dirtyread 插件,参考文章:https://github.com/digoal/blog/blob/master/201710/20171010_01.md

暂无图片 评论
暂无图片 有用 0
打赏 0
彭冲

https://www.modb.pro/db/13926 可以参考一下

暂无图片 评论
暂无图片 有用 0
打赏 0
杨磊

因为是人为误操作,所以常规操作手段是优先考虑物理恢复,即在异机环境做库恢复,然后读出误操作前的数据,再将数据导入到生产环境;当然也可以在生产库使用物理备份集和归档进行基于时间点恢复,全库恢复到误操作前的状态,但此方案影响恢复节点后的业务数据,一般不轻易在生产库进行。

关于pg的闪回特性,请参考链接:
https://www.modb.pro/db/13926

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交