V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhengfan2016
V2EX  ›  PostgreSQL

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

  •  
  •   zhengfan2016 · 5 天前 · 804 次点击

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

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

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

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

    1 条回复    2025-04-07 16:12:36 +08:00
    boboliu
        1
    boboliu  
       5 天前
    大概是状态已经很爆炸了

    我觉得先进行一个 dumpall 然后重新起个实例丢进去应该是最不坏的选项
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1255 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:37 · PVG 01:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.