Автоматические резервные копии перестали создаваться. Однако созданные вручную копии по-прежнему работают. Можно ли отладить эту проблему? Частота установлена на ежедневную. Произошло обновление боковой панели администратора, но резервное копирование продолжало работать несколько дней после этого изменения.
У меня то же самое случилось昨晚.
Если автоматическое резервное копирование не удалось, в уведомлении должна быть ссылка на лог.
Мой лог сообщает, что при попытке создать архив не хватило места. Возможно, старый файл базы данных не был удалён? Проверю.
Нет, для меня было слишком много старых изображений.
В любом случае попробуйте:
./launcher cleanup app, пока ваш сайт еще работает, и это, скорее всего, поможет в любом случае.
Сообщения об ошибке не было. Казалось, что попытка резервного копирования вообще не предпринималась. Свободного места на диске достаточно. Резервных копий всего шесть, так как у меня включена настройка автоматического удаления старых копий при их избытке.
Есть ли простой способ запустить резервное копирование извне? Возможно, я напишу скрипт для cron на хост-машине.
Да, вы можете запускать резервное копирование из командной строки:
docker exec app discourse backup --sql-only
работает с сайтом Discourse, на котором один форум. Как указать форум для резервного копирования в настройках с несколькими сайтами?
РЕДАКТИРОВАНИЕ: эта команда работает
cd /var/www/discourse && RAILS_DB=chosenforum RAILS_ENV=production sudo -H -E -u discourse bundle exec script/discourse backup --sql-only
или с полной командой docker:
docker exec containerID bash -c 'cd /var/www/discourse; RAILS_DB=chosenforum RAILS_ENV=production sudo -H -E -u discourse bundle exec script/discourse backup --sql-only'