Вчера вечером я мигрировал серверы, но не смог восстановить удалённую резервную копию.
Вместо этого в логе резервного копирования появилось следующее сообщение об ошибке:
Удалённые резервные копии
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 сохранилось. После этого восстановление прошло как положено.
