Ежедневный бэкап для WordPress с помощью Gmail

Обеспечение сохранности информации является одной из важных составляющих любого интернет-сайта. Серверы хостинг-провайдера не могут гарантировать 100%-ю защиту от ее потери, поэтому каждому веб-мастеру стоит самому позаботиться о создании на своем персональном компьютере резервных копий наиболее ценных данных. Не побывав в экстремальной ситуации и не дождавшись «пока петух в одно место не клюнет», мы, как правило, не привыкли что-либо предпринимать. А надо бы!

Хочу отметить, что данная статья будет полезна пользователям весьма популярного сегодня движка для ведения веблогов — WordPress, а также тем, кто планирует в ближайшее время открыть собственный он-лайн дневник и выражает свою симпатию именно к этому движку.

Как создавать ежедневный бэкап базы данных WordPress, используя Gmail:

  1. Перво-наперво необходимо открыть аккаунт (если Вы еще не сделали этого ранее) в бесплатном почтовом сервисе Gmail от акулы интернет-поиска — Гугла. Почему Gmail? Потому, что он бесплатен, удобен, благодаря использованию технологии AJAX, и предоставляет наибольшее дисковое пространство для работы с электронным ящиком из всех известных на сегодня бесплатных почтовых служб (однако никто Вам не мешает воспользоваться любой другой почтовой службой, выбирать только Вам).

    Помятуя о том, что при создании бэкапа Вашего блога есть риск потери данных Вашего сайта по вине хостера, вряд ли Вы захотите использовать e-mail адрес, ассоциированный с доменом Вашего сайта, поскольку эти резервные копии могут пропасть вместе с остальной информации в случае сбоя сервера (от этого не застрахован никто!).

    Открытие аккаунта в Gmail не сложнее, чем в другой бесплатной российской почтовой системе, тем более, что в нем присутствует и русскоязычный интерфейс. Создать этот аккаунт можно исключительно для целей бэкапа Вашего блога на WordPress (решать Вам). Целесообразно подобрать название, наподобие такого: myblog.backup@gmail.com.

  2. Далее. У нас есть два пути решения поставленной задачи:

    • в ручную настроить работу крона (планировщика задач), с которым у большинства людей возникают сложности;
    • скачать специально разработанный удобный плагины для WordPress — WordPress Database Backup.

    Скачайте плагин, распакуйте и загрузите в папку plugins на сервер Вашего сайта (блога). После чего необходимо его активировать через админ-панель блога.

  3. После этого зайдите во вкладку «Управление» («Manage») движка WordPress. Вы увидите пункт меню с названием «Backup» (Резервное копирование). Кликните по нему. Откроются различные настройки для создания бэкапа вручную. Пропустите их и перейдите в нижнюю часть, названную «Scheduled Backup» (Запланированный бэкап).

    В настройках данной секции установите бэкап на ежедневный (Daily). В строке, где указано «Email backup to:» (Е-mail, на который будет высылаться бекап), напишите созданный Вам адрес в системе Gmail (или любой другой, главное — чтобы он был надежным). Наконец, Вам предлагается указать таблицы базы данных MySQL, которые следует резервировать (по умолчанию, резервируются все таблицы). В подтверждение изменения произведенных настроек нажмите на «Submit».

  4. Поздравляю, задача выполнена! С этого момента ежедневные бэкапы базы данных Вашего блога на движке WordPress будут раз в день доставляться на указанный электронный почтовый адрес.

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

Комментарии (15)

  1. Спасибо за плагин, а есть подобный плагин, который отсылает бэкап всех файлов сайта на почту?

  2. Я о таком не знаю. В чем смысл? Копию можно хранить на своем компьютере.

  3. Лариса Клепачева
    10 лет 10 месяцев назад

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

  4. Лариса Клепачева, скорее всего не отправляются письма с сервера, на котором находится ваш сайте. Попробуйте обратиться к хостеру с этим вопросом.

  5. Спасибо за подсказку, обратилась к хостеру и проблему решили.

  6. Dimox, скажи пожалуйста — как восстановить БД из бэкапа если все-таки блог грохнулся. Я так понимаю, что можно перезалить, самые последние из имеющихся, файлы упавшего блога (копии файлов значит тоже надо периодически сохранять?) по ФТП и потом как-то восстановить базу данных. А как?
    Просветите пожалуйста! А то я то-то не очень хорошо понимаю весь процесс…

  7. OK! Спаибо большое вам за ответы! Уже имел дело с phpMyAdmin, все понятно. Дамп скопировать в окно «запросы БД» и запустить. Буду раз в неделю копировать файлы с ФТП. Еще раз спасибо.

  8. У мну все бекапы льются на один аккаунт , а на гмыле настроен фильрт по адрессу отправителя, и все бекапы падают по разным папкам.

    PS «целесообразно» подбирать такое название для аккаунта, чтоб потом хер кто догадался, и пароль по жощще, и желательно запомнить его раз и навсегда и ручками всегда вбивать, потому что потом если кто-то узнает что мои.сайты.backup@gmail.com ваш адрес по которому вы льёте бекапы, он сделает всё чтобы ломануть ваш акк и получить дампы ваших баз :), что он сними будет дальше делать? Думайте сами…

  9. Dimox, вот если бы ты описал как настраивать планировщик cron если плагин какого-то фига не отправляет сообщения на мыло(или не доходят), был бы очень благодарен, если напишешь — с меня постовой :)
    Подписался на комментарии.

  10. Что то у меня этот плагин порит весь сайт. Выдает что не достаточно прав…