我有一个场景,我想要将 Discourse 安装迁移到一个全新的服务器上。
我的计划是:
- 创建一个新的空白 Discourse 安装
- 备份旧的 Discourse,将备份
scp到新服务器并恢复 - 将所有 S3(图片等)复制到另一个账户上的新 S3
恢复过程进行得很顺利,直到它开始查找 S3 并因没有访问权限而失败。我认为它正在尝试访问旧 Discourse 上的同一个 S3 存储桶名称,但新服务器上不存在该存储桶,我也无法创建它。
有什么推荐的解决方案吗?
我想过尝试更改旧 Discourse 上的 S3 存储桶名称(在执行备份之前),然后在恢复时,它将期望拥有新的 S3 存储桶。但我担心如果我只是将其切换到一个不存在的存储桶,旧 Discourse 会发生什么。