Cpanel / Cron / BackUP

Добрый день, Уважаемые клиенты и гости нашего FaQ’a.

Сегодня мы рассмотрим тему — «Написания Cron» задачи, которая будет создавать бэкап вашего сайта.
Если чуть развернуть ответ то, Cron задача, в заданное время, конкретного дня будет создавать dump(резервную копию) вашей базы данных, помещать ее в каталог вашего сайта, а после этого архивировать каталог в котором храниться ваш сайт(вместе с dump’ом) и помешать его в заданную директорию. И так еженедельно (или ежедневно или ежечасно … как вам заблагорассудится), система будет перезаписывать, в один и тот же файл, базу данных и архив с бэкапом вашего сайта.

При необходимости, можно добавить адрес вашей электронной почты, на которую будет высылаться отчет об успешном или неуспешном(ошибке) выполнении Cron задания.

Переходим к настройке.

Предварительно, для удобства, создаем директорию в которой будет хранится наш архив с backup’ом.



Заходим в панель управления сайтом, находим «Cron задания»


В открывшемся окне мы видим поле для добавления свой электронной почты, для уведомлений.
И настройки для нашего будущего задания

Выбираем как часто будет выполнятся наша задача. Раз/два в день/неделю/месяц ..каждый час… как угодно.

Я настраиваю свою задачу на выполнение каждое воскресенье, в полночь..

Далее в поле команда вписываем следующие команды:

mysqldump -u User_MySQL –pPassword_User Data_Base_Name > /home/u43923/public_html/Dump_Data_Base_Name.sql

Данной командой мы создаем dump нашей базы данных. Где...
  • User_MySQL — User вашей базы данных, который имеет права на все манипуляции с базей данных
  • Password_User — пароль вашего пользователя базы данных (Обратите внимание между -p и паролем нет пробела).
  • Data_Base_Name — Имя вашей базы данных.
  • /home/u43923/public_html/ — Путь, куда будет сохранятся база данных, для удобства я сохраняю ее в каталог с сайтом.
  • Dump_Data_Base_Name.sql — имя будущего dump’a .

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

Обратите внимание, если у вас тяжелая база данных, дайте системе интервал в 1-2 минуты для создания дампа. Создание дампа в 12:00, архивирование директории в 12:02


tar -czf /home/u354530/BackUp/BackUp_MySite.tar.gz /home/u354530/public_html
  • /home/u354530/BackUp/ — Путь, куда мы будет сохранять наш бэкап.
  • BackUp_MySite.tar.gz — Имя будущего архива.
  • /home/u354530/public_html — Указываем путь и директорию которую будем архивировать. По умолчанию корневой папкой основного домена (вашего сайта) является public_html. В эту же директорию направлены паркованные домены (псевдонимы).

В итоге, у вас получится вот такие, 2 задачи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *