Page 1 of 1

как настроить бекап за вчера + раз в неделю

Posted: Tue Apr 23, 2019 6:38 am
by duddy2007
Друзья помогите понять как настроить бекап, чтобы иметь бекап за вчера и неделю назад и две недели назад и т.д. одновременно.
Это нужно на случай отката назад подойдет вчерашний, а недельные нужны на случай если в файлах завелся вирус и нет желание шерстить все файлы в ручную.
я повозился с настройками по cron удается сделать либо за подряд 3-4 дня, либо по недельно с каким либо периодом, но правильнее делать именно как мне надо, т.е. и вчерашний иметь и недельные за 3-4 недели последние в ротации.
может свой какой то скрипт надо писать? или в какую сторону вообще копать ?

Re: как настроить бекап за вчера + раз в неделю

Posted: Tue Apr 23, 2019 6:52 am
by imperio
Только несколько заданий крон, как вариант или дописывать скрипт бекапов

Это задача ежедневных бекапов, в тарифе для пользователя выставить 1 бекап

Code: Select all

Min 10 Hour 05 Day * Month * Day of week *
sudo /usr/local/vesta/bin/v-backup-users
Раз в неделю

Code: Select all

Min 10 Hour 05 Day */7 Month * Day of week *
sudo /usr/local/vesta/bin/v-backup-users
В две недели

Code: Select all

Min 10 Hour 05 Day */14 Month * Day of week *
sudo /usr/local/vesta/bin/v-backup-users

Re: как настроить бекап за вчера + раз в неделю

Posted: Tue Apr 23, 2019 12:18 pm
by duddy2007
imperio wrote:
Tue Apr 23, 2019 6:52 am
Только несколько заданий крон, как вариант или дописывать скрипт бекапов

Это задача ежедневных бекапов, в тарифе для пользователя выставить 1 бекап
я понял логику в тарифе поставить 1 бекап и несколько задач на крон повешать, но это не будет работать
потому что логика тут не верная.
Ведь не важно сколько задач на крон в таком случае 1 или 21 они перезапишут текущий бекап, а если их ограничить по кол-ву бекапов для пользователя до 1, то и того хуже первая задача будет текущий бекап переписывать за вчера по 2 или 3 раза, потом раз в неделю будет срабатывать второй крон который будет снова за вчера переписывать и так до бесконечности если я правильно понимаю
Более того, я пробовал уже так сделать и результат печальный, мне несколькими задачами в кроне не удалось добиться решения вопроса, кроме создания лишней нагрузки на серв. Текущая логика бекапа весты настроена так, что нет никакой ротации логов.
а в идеале можно сделать легко ротацию на 3 копии: за вчера + 1 неделю назад + 2 недели это гораздо полезнее, чем иметь 3 подряд файла с одним и тем же бекапом.

Re: как настроить бекап за вчера + раз в неделю

Posted: Sun Apr 12, 2020 12:13 am
by jezyk
У меня такая же задача как у топик стартера. Вам удалось настроить так, как вы хотели? Может кто подскажет?

Re: как настроить бекап за вчера + раз в неделю

Posted: Sun Apr 12, 2020 6:24 am
by yariksat
Никак.
Только полностью переписывать логику бекапирования.

Re: как настроить бекап за вчера + раз в неделю

Posted: Sun Apr 12, 2020 9:09 am
by jezyk
А если с котылём (используя сторонний сервис для хранения бекапов), то какие есть простые решения для новичка в линукс?