Показаны сообщения с ярлыком restore. Показать все сообщения
Показаны сообщения с ярлыком restore. Показать все сообщения

вторник, 27 октября 2009 г.

Делаем циклический backup/restore конфигов и красивое восстановление посредством dialog.



Давно стояла задача создания небольшого скрипта, по созданию резервных копий и восстановлению различных конфигурационных файлов.

Обрисую задачи, которые решает этот скрипт:
  • Скрипт создаёт резервную копию конфига, дописывая к нему дату и время, и перемещает его в папку для хранения;
  • Скрипт имеет ротацию, т.е. следит за кол-вом конфигов в папке и удаляет самый старый, если их число превышает заданное.
  • Восстановление происходит через меню в 3 этапа:
  1. выбираем конфиг, который хотим восстановить.
  2. выбираем резервную копию для восстановления.
  3. подтверждаем наш выбор.
  • Перед восстановлением скрипт делает резервную копию восстанавливаемого файла с пометкой "_before_restore".
  • В скрипте присутвует быстрое восстановление всех конфигов на их последние резервные копии.
Код и описания - под катом.