Можно ли запускать скрипты до и после резервного копирования?

Привет. Я хотел бы запускать некоторые скрипты до и после резервного копирования, но не вижу такой опции. Можно ли это сделать?

Конечно, вы можете запускать скрипты в любое время!

Не могли бы вы немного отойти и описать проблему, которую вы пытаетесь решить?

Ну, у меня постоянно заканчивается место во время резервного копирования — было бы не так плохо, если бы оно не создавало резервную копию, а затем сжимало её, но что поделать. Но я действительно не хочу постоянно выделять необходимое дисковое пространство, так как это стоит денег. Все резервные копии отправляются в S3 и удаляются после завершения.

Поэтому я хотел бы запустить предварительный скрипт, который создаст том, присоединит его к моей виртуальной машине и смонтирует в соответствующий путь. Затем, после завершения резервного копирования, должен запуститься пост-скрипт, который размонтирует том, отсоединит его и удалит. Таким образом, я буду платить за место только на время резервного копирования. Однако я не вижу никаких опций для предварительных и пост-скриптов на странице настроек?

Это необычный сценарий использования, так как дисковое пространство не так уж дорого. Возможно, вам стоит использовать плагин для загрузки файлов на S3 (я точно не помню его название, но он есть в репозитории Discourse на GitHub), чтобы делать резервные копии только базы данных, что снизит потребность в большом объёме диска. (Или просто загружать все файлы на S3.)

Хм, это может быть неплохой идеей, да. Сейчас мы платим за несколько копий загрузок в S3 благодаря резервным копиям. Если загружать файлы в S3, а затем делать резервные копии без повторной загрузки, нам пришлось бы платить за хранение только один раз.

Что касается затрат, то, хотя мы готовы оплачивать необходимые расходы, мы являемся некоммерческой группой, финансируемой за счёт пожертвований от наших участников, поэтому стараемся не тратить средства без необходимости :slightly_smiling_face:.