VovkDesign

Блог Александры и Владимира Вовк

RSS лента
wp-puzzle

База данных WordPress — автоматическое резервное копирование

Регулярное сохранение копии базы данных WordPress или другой CMS — залог безопасного администрирования сайта. Любые обновления или нововведения на сайте могут привести к плачевным результатам и в таких случаях может понадобиться возврат к прежней версии. Поэтому особенно важно всегда иметь под рукой копию базы данных рабочего сайта.

В этой статье я расскажу о том, как настраиваю бэкап на своих и клиентских проектах под управлением WordPress. Верные помощники в этом процессе — плагин WP DB Backup и почта Яндекс.

бэкап базы сайта

Резервная копия сайта

Для создания полной резервной копии сайта нужно сделать две вещи: скопировать файлы и сохранить базу данных.

к оглавлению ↑

Полная копия файлов

Важно понимать вопрос объема. Если фотоматериалы не основа блога и сайт легко помещается в 100-300Мб, то можно выбирать и настраивать плагин, который сохраняет копию файлов в каталоге на хостинге. С такими объемами регулярно держать пару копий при себе вполне реально.

Когда имеется много изображений, то пара-тройка полных бэкапов могут занять все свободное пространство вашего аккаунта на хостинге. Именно поэтому я не приветствую использование плагинов WordPress в этих целях. Лучше присмотреться к плагинам, отправляющим бэкап файлов на облачный хостинг. Таких плагинов и сервисов сейчас много — и платных и бесплатных. Я пока присматриваюсь к WordPress Backup to Dropbox, планирую протестировать на одном проекте, обязательно поделюсь результатами.

Третий вариант с файлами — хостер. Любой уважающий себя хостинг, регулярно делает бэкапы и может предоставить их как минимум за последние 3-5 дней. Архив резервной копии можно забрать самому через панель управления или запросить ее в техподдержке. Единственное и важное — о процессе резервного копирования и получения копий стоит узнать и позаботиться сразу (где-то бэкапы делаются автоматически, где-то нужно включать эту опцию и т.д.).

к оглавлению ↑

Копия базы данных

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

Копировать ее вручную не самый приятный процесс, да и нет в этом необходимости. Можно, конечно, также положиться на бэкапы через хостинг, но мне куда надежнее всегда иметь их под рукой. Поэтому использую плагин в связке с почтовым аккаунтом. Как все настроить — читаем дальше.

к оглавлению ↑

Настраиваем автоматический бэкап базы WordPress

Для создания  бэкапов базы есть замечательный плагин WP DB Backup. Сколько других не пробовала, но именно этот меня устраивает на все 100%, так что советую! Не смотря на длительное отсутствие обновлений плагин замечательно работает и очень популярен (более 2 млн. скачиваний).

А для хранения файлов с копиями базы идеально подходит почта Яндекса.

к оглавлению ↑

Яндекс и место под бэкапы

Регистрируем новый почтовый адрес на Яндексе и получаем 10 Гб свободного места под наши бэкапы (более чем достаточно). Я завожу отдельный ящик специально под бэкапы как для своих проектов, так и для клиентских — больше вероятности, что оттуда случайно ничего не удалят.

к оглавлению ↑

Настройка WP DB Backup

Ставим плагин самым обычным способом — проще всего через консоль зайти в меню Плагины → Добавить новый и ввести в строке поиска фразу «WP DB Backup».  После установки активируем плагин.

Теперь беремся за настройку плагина — переходим на страницу опций через консоль в меню ИнструментыРезервное копирование.

В первой секции настроек Таблицы указываем необходимость сохранения спам-комментариев и ревизий (слева), а также — нестандартных дополнительных таблиц (если такие есть — они выведутся в правом столбце, эти таблицы создаются плагинами и их желательно сохранять, особенно если понятия не имеете о чем речь).  Вот так выглядят эти настройки (правой колонки может не быть — это нормально):

настройка таблиц для wp db backup

Во второй секции Настройки резервного копирования можно в ручном режиме сохранить бэкап. На этом этапе советую проверить отправку бэкапа на почту. Выбираем пункт Отправить на e-mail, в поле напротив вводим адрес созданного почтового ящика и жмём Создать архив.

wp db backup отправка базы

Появится прогресбар отображающий процесс создания копии базы:

wp db backup процесс сохранения

Внимание! Пока не появится сообщение о завершении копирования, ничего не делайте!

wp db backup бэкап создан

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

бэкапы на почте

А теперь самый важный пункт — настройка расписания копирования. Пока не настроен этот пункт — автоматический бэкап не включен.

В третьей секции Расписание резервного копирования выбираем нужный период копирования (ориентируйтесь по частоте написания постов), указываем созданный ранее e-mail и нажимаем Запомнить расписание.

wp db backup настройка расписания

В самом начале секции будет указано время следующего запуска резервного копирования. Не забудьте в это время проверить пришла ли первая копия базы.

Для проверки работы расписания можно сразу выставить интервал «Каждый час» и затем, убедившись, что все работает, поставить на «Каждый день» или «Раз в неделю».

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

Комментарии всего: 22

  • У меня копии базы данных делает и отсылает на почтовый ящик плагин безопасности. Я одни раз восстанавливал базу данных из такого архива. Все прошло благополучно.

  • Знаю, что резервное копирование — это очень важная вещь, но сама пока не делала, пользовалась при необходимости копиями хостинга. Спасибо вам, настолько понятно написали, что даже у меня, с моими способностями, получится.

  • Большое спасибо! Это как раз те вещи, без которых просто нельзя обойтись. Просто лучше не начинать, если ты не понимаешь важности резервного копирования 🙂
    Для тех, кто только начинает, Вы дали прекрасную возможность сразу сделать это правильно!

  • Здравствуйте, Александра! У меня не получилось установить этот плагин… Может необходимо сначало деактивировать плагин WordPress Database Backup, который сейчас стоит на моем вордпрессе. Или мне нет необходимости устанавливать плагин WP DB Backup. Мой хостинг делает автоматические копии сайта. Жду Вашего совета.

    • Елена, это один и тот-же плагин. В официальном каталоге он подписан как WP DB Backup, а в списке плагинов в консоли указано название WordPress Database Backup. Ориентируйтесь по автору плагина — Austin Matzko (указано в списке плагинов, справа под описанием)

  • Не знаю, когда смотрел на данный плагин, он меня смутил. Поэтому остановил свой выбор на WP-DBManager

    • Роман, главное чтобы функционал устраивал. Копии храните в каталоге на хостинге?

      • Александра, полностью с вами согласен. Нет. Плагин каждый день копирует и пересылает на облако

  • Я тоже с самого начала создания блога пользуюсь этим плагином. Каждый день мне приходит архив на почту. Спасибо, прочитала ваше руководство настройки совпадают.

  • И снова я. ) Хочу сказать огромное спасибо за урок! Вроде и сайтами занимаюсь давно, а резервное копирование даже и не знала, как правильно делать. Мне всегда казалось, что это очень сложно. Благодаря вам я теперь спокойна за сайты.
    Единственное я в раздумье. Если я публикую три раза в неделю мне нужно поставить каждый день или раз в неделю? Я установила раз в неделю, а теперь вот думаю, нужно переключить на ежедневное.

    • Лара, при такой частоте будет безопаснее ежедневное копирование. А места на почтовых аккаунтах вроде yandex или google хватит на долгое время.

  • Здравствуйте!
    Не подскажете, что это может быть? В админпанели вордпресса регулярно вижу уведомления, что появляются новые файлы типа wp-content/cache/meta/wp-cache-e07602bf3c3a3160a305e170a72bd0f6.php Сегодня таких было 15 тыс.! Это от плагина WP Super Cache или что-то другое?

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

  • Спасибо огромное!!! Очень полезная информация! Долго искал простой и понятный плагин и инструкцию. Нашёл у Вас. Спасибо!!

  • Александра, добрый вечер! У меня следующая проблема! Прихоть очень много писем с резервной копией базы. Все письма одинаковы по объему. Можно ли, что-то сделать для получения одного письма?

    • Сергей, плагин от Austin Matzko (по ссылке со статьи устанавливали?). Как настроили частоту отправки — там есть опция 3 раза в день, не выставлена она? Если приходит реально много писем и все в одно время — попробуйте на хостинг обратиться, скорее всего не плагином проблема

  • Подскажите, пожалуйста. После создания копии появилось сообщение в виде аброкадабры, что копия создана. Что-то с кодировкой. Как сделать правильно?

    • Тамара, сообщение в некорректной кодировке не страшно, если сам бэкап в рабочем состоянии. Нужно проверять его.

Комментировать

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

*

wp-puzzle.com logo