郎家岭伯爵 事情是这样的:我在昨天重启了服务器,发现我在2022年8月份之后的博客全部都没了,但这之前的博客是正常的。然后我排查了服务器,发现 .halo\upload\2023 目录下的博客截图还是正常的,但就是没博客。 大家有遇到这个问题吗? 求大佬!!
郎家岭伯爵 Ryan Wang 👍 啊?? 不会吧?! 具体场景是这样的:最近一段时间一直在写博客,运行也一直是正常的。昨天我想修改主题,所以提前在腾讯云服务器上创建了快照。然后我回滚快照,服务跑起来之后发现缺失数据。然后排查到上面一些问题, 这种是无法恢复的吗??
郎家岭伯爵 Ryan Wang 👍 我编辑主题,也是在网站后台管理上的主题编辑上操作的,都没有登录服务器呀。这种也可能操作到数据库文件导致锁住吗? 而且2022年8月到现在的数据都没了,数据库锁住会导致缺失这么多?
Ryan Wang 👍 我能想到的只有这一种可能,可能是数据都保存到了内存,然后才会刷新到物理文件。但因为某个原因导致无法写入到物理文件,所以重启之后内存清空。 2022 年 8 月之后,可能就是在这个时间点的某个操作导致了这个问题。这也就是我们在 2.0 不再推荐使用 H2 在生产环境的原因:https://docs.halo.run/getting-started/prepare#postgresql%E5%8F%AF%E9%80%89