Мне пришлось восстановить DigitalOcean до предыдущей версии. Она устарела на неделю, и, естественно, у меня есть резервные копии S3, поэтому я думал, что это будет просто делом нескольких кликов, и я вернусь к состоянию, потеряв максимум данные за один день.
Однако потом я столкнулся с проблемой: восстановление не удалось. В итоге я наткнулся на этот пост:
Я загрузил последнюю версию моей резервной копии и извлек содержимое. Распаковал dump.sql.gz и отредактировал файл, найдя все вхождения:
enable_s3_uploads, убедившись, что значение установлено в false.
Восстановление прошло успешно, за исключением того, что все изображения на нашем форуме отсутствуют.
Как это исправить? Думаю, я вернусь к своей недельной резервной копии. Лучше потерять данные за неделю, чем все загруженные изображения.
Так что для меня это больше не актуальная проблема, но я предоставлю как можно больше информации, если это кому-то поможет.
Файлы всё ещё существовали в S3. Несмотря на то, что файлы были доступны в S3, система не могла определить, как их отобразить, так как флаг s3_enabled был отключён. Повторное включение флага не исправило проблему.
Я откатился к предыдущей снимку виртуальной машины, что привело к потере нескольких постов, но это для меня приемлемее, чем состояние восстановленной системы.
Тем не менее, наличие ежедневных резервных копий, когда я не могу их восстановить, выглядит как критическая ошибка. Я очень надеялся, что ошибка, на которую я ссылался выше, уже будет исправлена, так как она была открыта ещё в сентябре. :"