リモートバックアップがなぜリストアできないのか?

サーバーを昨夜移行しましたが、リモートバックアップの復元がどうしてもできませんでした。

代わりに、バックアップログに次のエラーが表示されました。

リモートバックアップ

例外: アーカイブを一時ディレクトリにダウンロードできませんでした。

何度も試しましたが、何も機能しませんでした。バックアップは正常に作成できますが、それらのリモートバックアップから復元できません。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.gz の代わりに .tar で終わっていることに気づきました。どうやら、バックアップがダウンロードされるとすぐに、Safariがアーカイブファイルを開き、ファイル拡張子を .tar.gz から .tar に変更していたようです。だから、ローカルバックアップが復元できなかったのです。

そこで、このチェックボックスをオフにしました。

BackBlazeからバックアップファイルを再度ダウンロードすると、.tar.gz のファイル拡張子はそのまま残っていました。そこから、復元は期待どおりに機能しました。

ディスクがいっぱいですか?

いいえ、20GB利用可能です。

お待ちください。なぜSafariでダウンロードしていて、DiscourseがS3からバックアップを取得できないのですか?

「いいね!」 1

2つの別々の問題です。

最初のケースでは、Discourse UX経由でBackBlazeバックアップから復元しようとしていました。Discourse UX内でバックアップファイルを確認できました。しかし、「復元」をクリックしても、Discourseで有効になっているにもかかわらず、上記で引用された理由でバックアップの復元に失敗しました。

2番目の問題は、最初のものが失敗したため、ローカルで復元したことです。これは機能した唯一のオプションでした。

「いいね!」 1