Скрипт автоматического еженедельного резервного копирования и обновления Discourse (избегаем проблем с загрузкой в S3)

Привет, спасибо за ваш вопрос!

Да — проблема заключается в том, что при включении enable_s3_uploads во время создания резервной копии полученный архив часто невозможно успешно восстановить. Хотя точная техническая причина до конца не ясна (и обсуждалась в нескольких темах), процесс восстановления часто завершается неудачей, если перед созданием резервной копии не отключить S3.

Вы можете найти множество сообщений на Meta, поискав "enable_s3_uploads restore".

Например, в этой теме показан типичный случай сбоя:
:link: Trouble restoring backup--SiteSetting::Upload.s3_base_url is failing--because enable_s3_uploads was set in database

Именно поэтому мой скрипт временно отключает S3 перед созданием резервной копии, чтобы результат был чистым и пригодным для восстановления.

Надеюсь, это проясняет ситуацию!

1 лайк