如何配置S3桶并从中恢复备份?

如何配置 S3 存储桶并从中恢复备份?

在使用 S3 存储桶时,是否必须在 app.yml 文件中的环境变量下方输入以下变量,还是仅在管理员设置中配置它们就足够了?

  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: us-west-1
  DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey
  DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey
  DISCOURSE_S3_CDN_URL: https://falcoland-files-cdn.falco.dev
  DISCOURSE_S3_BUCKET: falcoland-files
  DISCOURSE_S3_BACKUP_BUCKET: falcoland-files/backups
  DISCOURSE_BACKUP_LOCATION: s

当我仅在管理员设置中启用 S3 存储桶时,我从 S3 下载了备份文件以迁移到新服务器并恢复备份。一切都按照论坛的教程进行,但备份恢复失败了,就像这篇帖子中描述的情况一样。

最终的解决方案步骤如下:

这是一个已知问题。作为一种变通方法,您可以在创建备份之前暂时禁用 enable_s3_uploads 站点设置。恢复后,您可以在新服务器上重新启用它。

如果我的服务器因崩溃、病毒感染或严重攻击而无法运行,需要从 S3 存储桶下载备份文件并在新服务器上恢复这些备份,那么如何才能正确地从 S3 存储桶恢复备份?

感谢任何提供的建议!

1 个赞

这是一个非常严重的问题。这是否意味着S3中的备份毫无意义?

经过多次尝试,我发现无法随意恢复在S3中的备份。我查阅了许多帖子,所有都报告从S3恢复备份失败。

我真诚地希望有人能总结一下如何配置S3备份以及如何从S3恢复它们。

1 个赞

您好,我对这个问题是否已经解决感到相当担忧。我建议将这个话题移到错误类别,以便获得更合适的关注。