我昨晚迁移了服务器,但一直无法恢复远程备份。
相反,我在备份日志中看到了这个错误。
远程备份
EXCEPTION: 无法将存档下载到临时目录。
我尝试了一遍又一遍,但都没有成功。我可以成功进行备份,只是无法从那些远程备份中恢复。我正在使用 BackBlaze,我的 app.yml 文件看起来是这样的。
DISCOURSE_S3_ENDPOINT: <url>
DISCOURSE_S3_ACCESS_KEY_ID: <key_id>
DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
DISCOURSE_S3_BACKUP_BUCKET: <bucket>
希望有人能提供一些见解……
本地备份
给其他人一个提示……
然后我尝试了本地备份。长话短说,它们不起作用,那时我注意到备份文件以 .tar 结尾而不是 .tar.gz。事实证明,一旦下载了备份,Safari 就会打开存档文件,将文件扩展名从 .tar.gz 更改为 .tar。所以这就是为什么本地备份无法恢复的原因。
所以我取消勾选了这个框:
从 BackBlaze 重新下载了我的备份文件,.tar.gz 文件扩展名完好无损。从那里开始,恢复按预期工作。
