备份建议 - 制作一个大的闪烁标志,提示不要重命名您的备份

我收到了以下消息:

无法从备份恢复,因为备份文件已被重命名

随后我在该讨论串中找到了原因:

这里有几点建议:

  • 能否添加一条提示,告知用户如果备份名称很重要,请勿重命名?
  • 如果已有提示,能否将其放大并添加更多装饰效果?
  • 每月发送一次提醒,提示用户下载备份。我的备份已经很久了 :frowning:

这种情况其实很少见,通常也很容易解决。每月发送一条关于几乎无人受影响的问题的通知,似乎并不太高效。

我认为可以通过归档中的信息来确定应有的名称,也许这才是你真正需要的。

此外,我认为你可以手动恢复数据库,然后运行迁移操作,例如。

是的,此查询将允许 @vel 重建正确的文件名。将 SQL 文件加载到一个新的独立数据库中,然后运行以下查询:

select max(version) from schema_migrations

或者,在 SQL 文件中找到 schema_migrations 数据,并手动选取最高的版本号。

Discourse 默认会开启每周(本地)备份。是这样吗,@pfaffman

是的。每周备份是默认设置。

这里的问题是,他重命名了一个旧备份,随后无法按推荐的方式恢复它。

我也认为,目前有关于以其他方式(而非文件名)包含元数据的讨论,这将允许重命名文件。但现阶段,应避免重命名。

我成功恢复了!我按照置顶帖中的步骤操作。抱歉之前表述不清。

恢复已成功。

该通知/邮件应发送给管理员,提醒他们在本地计算机上保存备份,以防托管公司倒闭或其服务器宕机(导致在线备份一并丢失)。

我知道这种情况很罕见,但这确实发生过。为我托管 Discourse 安装的公司突然消失了。我丢失了所有在线备份。幸运的是,我在 2020 年 10 月曾本地保存过一份备份。因此,总共只损失了几个月的帖子内容。一旦论坛重新搭建完成,我便成功恢复了该备份。