У меня есть инкрементные резервные копии rsync папки, созданные с помощью:
rsync --delete -a -v --backup --backup-dir="../backup_`date +%Y-%m-%d`" /orig /backups/dest
так что у меня есть копия текущего /orig
на /backups/dest
и измененные файлы на /backups/backup_YYYY_MM_DD/
мой вопрос в том, есть ли простой способ восстановить резервную копию, как это было на конкретную дату?
Поскольку различные каталоги резервных копий содержат только файлы, измененные последней текущей резервной копией, процедура восстановления несколько сложна: вам нужно восстановить текущую полную резервную копию и повторно применить различные резервные копии на уровне файлов до требуемой (прошлой) даты. .
Могу я предложить вам лучший способ резервного копирования? Пожалуйста, используйте --link-dest
вариант в сочетании с правильным вращением.
Еще лучше, взгляни на rsnapshot и его документ
Думаю:
rsync -a --delete /backups/backup_YYYY__MM__DD/orig/ /orig/
должно хватить.
Обратите внимание на косую черту в конце пути к исходному каталогу.
HTH