Ми}{алы4

Блог хеллоуворлдщика

SH Backup - простой бекапер на Shell для вашего сайта

18.03.2014 shell, bash, linux, backup

"А как быть, если заказчик попросить в ТЗ наличие авто-бекапа для его веб? На чём писать или использовать существующие?". Поиски ничего не дали хорошего. Хотелось чего-то простого. И тут я подумал, "А почему бы не написать его на Shell?", и написал. =) Раньше я никогда ничего не писал на Shell, но потратив 2 часа, я получил вот такую небольшую, но очень ценную для многих программу.

SH Backup 1.0

Бекапер для вашего веб-приложения. Делает бекап файлов и базы данных.
Резервные копии хранятся в течении 30 дней с момента создания, после чего благополучно удаляются.

Пример использования:

$ sh sh_backup.sh -fs ~/my_site -fb ~/backup -u user -p 1234 -d my_db_name -e name@mail.com

Аргументы -fs, -fb, -u, -p, -d - обязательны

  • fs - Путь до директории где находится веб-приложение
  • fb - Путь до директории в которой буду хранится резервные копии
  • u - Имя пользователя MySQL
  • p - Пароль пользователя MySQL
  • d - База данных веб-приложения
  • e - Почтовый адрес на который будет отправляться отчёт о бекапе. Сообщения для отправки можно редактировать в файле msg_ok.txt - в случае успеха, и msg_error.txt - в случае ошибки.

Путь следует указывать без окончания на косую черту!

Программа была написана для своих нужд и здесь я просто ей делюсь с другими. Я не претендую на то что она самая лучшая или самая худшая. Она просто делает свою работу и это всё что от ней нужно.
Программа прекрасно работает у меня на виртуальном хостинге на TimeWeb.

Скачать SH Backup


Так же вы можете форкнуть расширение на GitHub https://github.com/bupy7/sh-backup