开发者社区> 问答> 正文

在update的时候忘记加条件,把所有记录都更新了了,有啥方式可以找回来吗?

问题答疑来自云栖社区-技术进阶[钉钉群],喜爱PostgresSQL的同学扫码进群
image

展开
收起
我叫石头 2018-12-02 14:41:23 2027 0
1 条回答
写回答
取消 提交回答
  • 方案一:在数据被垃圾回收前,用脏读;
    方案二:停库,拷贝一份文件。关闭自动垃圾回收;参考https://yq.aliyun.com/articles/228267
    方案三:先保存好现场,用pageinspect读出所有的tuple,找出被标记为删除(系统列t_xmax=执行批量删除的事务ID)的所有tuple手工弄回去。

    2019-07-17 23:17:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载