我注意到备份文件的大小在逐渐减小,并且一些上传的文件开始消失。
例如,在这个帖子中应该有一个视频,但它不再播放了,而且确实在备份中丢失了。
您知道这是怎么回事吗?
您的文件是否存储在与 Discourse 相同的服务器上?您是否有任何自定义设置?您是否查看了上传设置以及工作人员操作,以查看是否有任何与上传相关的设置被更改?
如果我遇到这种情况,我会取出两个备份文件,列出它们各自的内容,然后比较这两个列表。
事实上,我就是这么做的,发现它们的大小有细微差别,并且我发现多了 4 个 jpeg 图像文件,而 dump.sql.gz 的大小则略微减小。
因此,我解压并解压缩了两个 SQL 转储文件并进行了比较。不幸的是,有大约 35k 行新增和 85k 行删除,我还没有想到一个非常快速的方法来了解发生了什么。从大小上看,我 12 月 12 日的 SQL 转储文件未压缩大小为 349MB(*),而 12 月 14 日的为 344MB。(这并不是一个非常大的论坛。)
然而,我注意到数据库包含大量日志:已发送电子邮件的日志、已完成的 sidekiq 作业日志(可能),如果这些日志被修剪为只保留 30 天的历史记录,那么这些日志的大小将根据 30 天前发生的情况而波动。
这一切都说明,可能没有必要担心。但你可能需要调查和比较两个备份才能找出原因。
(*) 哎呀,我最初这里打错了,写成了 394,那将意味着更大的差异。
我注意到此视频的 HTML 显示 404 并且引用了 upload:// URL。似乎很可能您的上传存储被某个东西强制删除了。
首先,请尽快禁用“设置 - 文件 - 清理上传”。
您的 public/uploads/tombstone 目录有多大?
您的论坛之前是从其他论坛软件导入的吗?