迁移图像数据库从旧的 (nodechef) 论坛?

我最近从 Nodechef(谢天谢地)迁移到了 DigitalOcean。不过,用户旧的图片上传仍托管在 Nodechef 上(例如:示例),一旦我的订阅到期,这些图片很可能会被删除。然而,由于 Nodechef 是托管解决方案,我不知道如何将已上传的图片数据库迁移到我的新环境中。

需要补充的是,这些图片并非托管在 S3 上,而是直接托管在各自网站上。

您联系过他们的支持团队了吗?

我已经提交了两个支持工单,但两天了还没收到回复;很遗憾,他们的支持服务相当糟糕。这也是我离开的主要原因之一。

您是否成功备份了包含附件的数据?

是的,但是当我右键点击并选择“在新标签页中打开图片”时,它会链接回 nodechef.com 下的该图片。

不,你图片所在的那个主机确实是一个 S3 服务器。

他们可能使用了全局配置(位于你的站点设置之外)来配置它。
这意味着图片可能并未包含在你的备份中。

如果图片确实包含在备份中,那么使用 discourse remap 命令进行全局搜索和替换就足够了。但当我尝试访问它时(我通过谷歌搜索了你的论坛),很明显图片也不是本地托管的。

(顺便一提,你的 SSL 证书未覆盖 www 子域名,但你的论坛在谷歌中是以该方式显示的,因此会弹出严重的安全证书警告)。

现在应该已经修复了。之前对我来说,仅通过 Tor 访问带 www 的网址无法工作,现在在 Chrome、Edge 和 Tor 上都能正常使用了。

幸运的是,我们的大部分资源(例如头像、标题图片等)都存储在备份中。唯一缺失的是用户上传的图片和视频。