YouTube Трейлер

Что научитесь делать, посмотрев это видео?

Вы научитесь пользоваться планировщиком заданий CRON, который будет ежедневно автоматически создавать резервную копию базы данных и отправлять её на указанную почту.

Описание видео:

Из предыдущего видео-урока вы уже знаете, Как настроить скрипт Sypex Dumper для создания резервных копий баз данных?

Для того чтобы создание резервной копии и её отправка на почту происходило автоматически, нужно использовать Cron (стандартный планировщик заданий), который предоставляет вам хостинг. Для этого нужно зайти в свою админку на RUCenter , и в разделе Веб Сервер перейти в Планировщик заданий. Вот сюда вам нужно будет добавить свое задание. Назовите его BACKUP и нажмите кнопку Создать.

В область, где написано слово true написать ту команду, которую CRON будет выполнять. Форма записи команды по созданию резервной копии унифицирована, однако на разных хостингах она может иметь отличный синтаксис. Поэтому, как правильно вписать с поле команду, вам нужно узнать у вашего хостинг-провайдера. Автор на примере покажет синтаксис записи для RUCenter.

Итак, зайдите в задание, которое только что создали.  Откроются Параметры задания. Тут очень простой интерфейс, просто нужно будет выбрать галочками Дни недели, Месяцы, Дни месяца и Время, в которое будет выполняться задание. Автор рекомендует указать наименее нагруженное время, около трех часов ночи.

Опуститесь ниже и измените поле Выполняемая программа. Тут нужно будет прописать все адреса для того, чтобы запустилась программа.

На видео вы можете детальнее рассмотреть файл-планировщик, который был подготовлен автором для примера. Поскольку Cron будет запускать php-скрипт, то ему нужно «скормить» интерпретатор php. В первой строчке файла указаны пути к интерпретатору, а потом записан путь к файлу index.php. Также в этот параметр записывается имя рабочего листа, в котором хранятся настройки для BACKUP.

Теперь эти адреса нужно скопировать и вставить в поле Выполняемая программа. После этого жмите кнопку Сохранить.

Чтобы посмотреть, как работает планировщик, выставьте время на пару минут больше, чем на данный момент. Прежде убедитесь, что в папке Backup сейчас есть только файл защиты и два рабочих файла. Подождите несколько минут, пока планировщик выполнит резервное копирование, а затем обновите папку Backup. Теперь тут появился архив резервной копии с расширением *.gz.

После этого вам нужно сделать так, чтобы каждая созданная копия отправлялась на почту. Для этого понадобится специальный скрипт. Закиньте его на хостинг и откройте для редактирования. Тут вам нужно будет прописать полный путь до папки Backup. Этот скрип будет искать файлы с расширением *.gz. Также здесь ставится ограничение на максимальный размер отправляемого файла. Обязательно укажите От кого будет отправлено письмо и почта, куда это письмо будет приходить.

Теперь с помощью Cron нужно сделать так, чтобы файл скрипта включался автоматически. Создайте ещё одно задание с названием Почта, в поле true введите соответствующие команды.  Они будут идентичны, заменится только index.php на bacuptomail.php. Естественно, время отправки на почту должно быть на несколько минут позже, нежели создание резервной копии. Сохраняйте настройки и ждите BACKUP на почте.

Откройте почту и проверьте архив. Скачайте и откройте архив: внутри SQL-файл с базой данных.  С его помощью в любых экстренных ситуациях вы всегда сможете восстановить свой блог.

В следующем уроке вы узнаете, как установить и подключить новую тему для блога?

Сайт оказался для Вас полезным?

View Results

Loading ... Loading ...