如何配置 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 存储桶恢复备份?
感谢任何提供的建议!