有大神研究过 pg_resetwal 的原理吗,为什么会丢 user 表的数据

155 天前
 zhengfan2016

前情提要: https://v2ex.com/t/1123446

目前的情况是,大部分数据恢复了,但是一些行彻底消失了,我观察过,大部分是 user 表的用户行,这到底是为什么,这些行存的是我的账号数据,大部分在很早之前插入的(用户注册时就插入该行了),没道理存在 wal 缓存未写入,

主要受影响的有misskeylogto这些的 user 表

我尝试创建和旧账号相同主键的用户的时候会出现 id 以存在的报错,即使数据库根本不存在旧 id 的行,reindex 也不行

1600 次点击
所在节点    PostgreSQL
1 条回复
boboliu
155 天前
大概是状态已经很爆炸了

我觉得先进行一个 dumpall 然后重新起个实例丢进去应该是最不坏的选项

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1123656

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX