前天晚上十一点,我盯着屏幕上那行「恢复完成,共 3 个压缩包」的提示,心里一点底都没有。
你可能会以为这文章是来解决问题的。不是的。我是来把问题摊开的。
事情得从 1 月 18 号说起。那天下午我发现论坛的附件下载全挂了,点开任何一个帖子附件都是一个 404 页面。我当时的第一反应是服务器磁盘满了——登录后台一看,剩下 1.2GB。第二反应才是:资料是不是坏了?
我联系了管家婆正版资料库下载页面里提到的那个备份说明,照着里面写的路径去找,结果发现备份目录里的文件日期停在 2025 年 11 月 3 日。最近两个月没有新备份。这个发现让我后背一阵凉。
然后我就开始了我以为的「恢复流程」。
1 月 19 号晚上,老周在电话里跟我说:「你先看备份目录里的 .db 后缀文件有几个。」我数了数,11 个。他说行,那还有救。他说这话的时候语气很稳,但我越听越慌,因为他后来说的第三步开始,我已经跟不上了。他要我确认数据库版本和表前缀,我翻了日志才发现原来的论坛版本比我以为的旧了两个大版本。
阿亮是 1 月 20 号中午跟我说的,他强调要先传附件再导数据库。我试了。结果卡在权限校验,页面白屏了两次。后来我把 /data/backup 目录权限从 755 改成 775,才过。你说搞不搞笑,一个目录权限的问题,翻遍了帖子没人提。
这中间我还在旧硬盘里翻到了一份 2024 年 6 月的 forumdata_backup.zip,487MB,解压密码居然是我们 2019 年建群时的群公告编号。那一刻我觉得自己像个考古的,挖出来的东西不知道还能不能用。事实是能用一半——帖子恢复出来了,用户数据是旧的。
小鹿在群里说「恢复之前先停掉计划任务」,我看到那条消息的时候已经恢复完一轮了。我赶紧去查计划任务,6 条里有 2 条会写数据库。那两轮恢复里它们有没有插一脚,我不知道。这一点让我到现在都不踏实。
说实话,我对网上流传的那些「恢复流程」是有看法的。大部分教程把顺序写反了,而且几乎没人提文件锁和计划任务。这不是细节问题,这是会导致数据二次损坏的问题。我不觉得写教程的人都是故意的,但他们可能自己也没亲手从零走过一遍。
现在的情况是:后台能登录,帖子大部分在,附件恢复到了 2.3GB 里的 1.9GB,缩略图目录 `preview/` 是空的,用户头像全没了。数据库里 avatar 字段有值,但指向的目录不存在。这个问题我还没解决。如果你知道答案,拜托告诉我。另外,刘伯温699677资料库官网那边有个恢复日志的格式可以参考,我准备对照着再查一遍。
还有一件事我没弄明白:管家婆27735资料库的防火墙设置里提到的端口规则,跟恢复流程有没有关系?我暂时没动,但心里一直悬着。
我写下这些不是为了给谁答案。我自己的问题比答案多。