В прежние времена я часто занимался автоматизацией бэкапирования, т.е. создания резервной копии баз данных, файлов и т.д.. Сейчас таких задач у меня не возникает, но все же решил написать о том, как писать такие скрипты.
Перечислим базовые шаги алгоритма скрипта:
- Выбрать директорию, где храняться резервные копии
- Снять резервную копию базы данных
- Сжать файлы с помощью архиватора и присвоить удобное наименование архиву
- Добавить скрипт в планировщик и установить время и периодичность запуска
Рассмотрим версии скрипта для Windows и для Linux.