从托管到自托管的迁移:过去的上传仍然引用 discourse 基础设施

任务完成

在仔细检查了 uploads 表的大小后,我注意到缺少了几百条条目。我不知道它们是从哪个步骤丢失的。我将过去的数据库备份与临时表的基本 SQL join 合并了。

正如我上面可能提到的,请求图像的 URL 存储在 uploads 表的 url 列中。从 rails 控制台,我通过 uploads 表上的 SQL 将这些 CDN 引用重新映射到我们的本地域。

为什么不使用 rake 任务

可能有一些是可行的,并且它们的某种组合会起作用。然而,当你能够观察到当前的行为,知道你想要什么,并且知道如何到达那里——那么我觉得限制是任意的。

我想感谢 Discourse 团队和这里的志愿者,他们都给了我发现解决方案所需的信息,而这个解决方案最终包含了一些步骤。

1 个赞