叹气。您使用的是相同的hostname吗?(也许吧?)
这就是您现在的问题。
您是在数据库中还是在yml文件中配置的S3?我猜是前者。最简单的方法是只恢复数据库,但这很难解释(提取sql文件,然后将其命名为与tar.gz文件相同的东西)。
您可以尝试这个
discourse restore --pause <backup_filename>
这将在尝试恢复S3内容之前暂停。然后,如果您知道该怎么做,就可以解决错误上传的问题。
请参阅 Issues with restoring backup to discourse - #16 by gerhard
另一种方法是在您的 app.yml 中将 DISCOURSE_USE_S3 设置为 false。您可能还需要设置其他S3内容,例如那些指示使用S3上传和/或S3存储桶的设置。