Меня смущает новая конфигурация Rsnapshot. В текущей версии есть другой способ указания интервалов резервного копирования, например:
retain hourly 2
retain weekly 7
retain monthly 2
Я хотел бы выполнять резервное копирование вручную несколько раз в месяц. Я хочу сохранить 3 архива. Как мне настроить приведенный выше код?
Краткий ответ: замените это на
retain manual 3
и беги rsnapshot manual
всякий раз, когда вы хотите сделать резервную копию.
Конфигурация по умолчанию определяет три различных «уровня резервного копирования». Идея в том, что вы бежите rsnapshot hourly
каждые несколько часов, rsnapshot weekly
каждую неделю, и rsnapshot monthly
каждый месяц (обычно из заданий cron). когда rsnapshot weekly
запускается, он перемещает самый старый hourly
резервное копирование на weekly
резервное копирование; когда rsnapshot monthly
запускается, он перемещает самый старый weekly
резервное копирование на monthly
резервное копирование.
Однако имена для этих уровней резервного копирования совершенно произвольны - в rsnapshot нет ничего, что требовало бы резервного копирования ежечасно, еженедельно или ежедневно. Так что, если вы просто замените уровни резервного копирования на свои собственные - manual
уровень - можно просто бежать rsnapshot manual
когда захотите, и он сделает полное инкрементное резервное копирование всего, что вы выбрали в rsnapshot.conf.
Подробнее об этом в раздел конфигурации rsnapshot (1) - ищите «сохранить».