WordPress backup


Привет, друзья. Сегодня хочу поговорить о защите сайта. Ранее узнали как удалить скрытые ссылки из темы wordpress. Мы уделяем ведению проекта немало времени, и было бы неприятно в один момент потерять все «нажитое непосильным трудом». Каким образом? Проблемы на хостинге, личная неосторожность (изменили код и сайт «слетел»), форс-мажорные обстоятельства. Здесь пригодится сделанная вовремя бэкап сайта. Рассмотрим как сделать бэкап сайта WordPress.

Для начала определение. Что такое бэкап. Backup — в переводе с английского означает резервная копия. В данном случае резервная копия сайта. Цель копии восстановить файлы в случае утери при непредвиденных обстоятельствах. В отличие от вебсайтов созданных на чистом HTML и CSS, копии сайтов на wordpress имеют свои особенности.

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

Резервная копия сайта на wordpress состоит из двух частей: файлов (файлы самого вордпресс, темы, плагины, изображения), и базы данных (записи, комментарии). Считаю именно базу данных важнее, ведь в ней содержаться все труды. Сохранять нужно обе части. Резервная копия нужна и при обновлении WordPress.


Как часто надо делать резервные копии

Это зависит от проекта. При частом обновлении контента (новостной портал), целесообразно делать бэкап ежедневно. Одностраничник можно сделать один раз, больше смысла нет. В общем решать вам. Всё зависит от частоты обновления. Я делаю раз в неделю.

Сколько резервных копий оставлять в архиве

Файл с копиями может быть поврежден. Поэтому желательно хранить минимум две копии.

Хостинг-провайдеры предоставляют услуги по созданию резервных копий, притом бесплатно. Но не помешает хранить полную копию у себя на ПК. Есть несколько способов сделать backup.

Как сделать бэкап сайта wordpress

Создание резервной копии из панели хостинга

В разных хостингах панель управления выглядит по-разному. У меня ISP Manager. Важно понять принцип действия. Буду показывать на хостинге которым пользуюсь lealhost. Недорогой качественный хостинг, сервера которого расположены в Европе. Заходите в панель. В разделе Менеджер файлов выбираете нужный ресурс.

панель хостинга lealhost

Жмите Скачать. Таким образом скачаете первую часть сайта — Файлы.

Вторая часть. Заходите в раздел с базами данных PhpMyAdmin. В открывшемся окне вводите данные для входа, которые указывали при подключении базы. Если не помните пароль (у меня так было), его нетрудно найти. Откройте файл wp-config.php. Там указан пароль.


Редактирование wp config1

Зашли в панель. Выбираете сайт. Откроются таблицы базы данных. Нажимаете Экспорт.

Как сделать бэкап сайта wordpress

В новом окне Вперед. В результате скачали все таблицы.

Экспорт таблиц из базы данных

В панели хостинга можно настроить создание бэкапа автоматически. В разделе Настройки резервного копирования

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

жмите Создать.

Создать базу данных

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


Настройки резервного копирования 1

Второй способ создания резервной копии сайта — средствами wordpress с помощью плагинов.

konovalovpavel.ru

Автоматическое резервное копирование базы данных WordPress сайта

Как вы понимаете, раз резервное копирование будет проходить автоматически (без нашего участия), то будем использовать какое-то готовое решение. В нашем случае это плагин WordPress Database Backup. Отношу его к важным плагинам. Скачиваем с официального сайта по кнопке ниже.

«>

Существуют и другие плагины, но мне понравился данный вариант своей простотой и надежностью.

После установки данного плагина в админ-панели блога появляется новый пункт «Инструменты — Резервное копирование».

«>

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

За ручное резервное копирование отвечают первые 2 блока:


  1. Таблицы;
  2. Настройки резервного копирования;

«>

База данных состоит из таблиц и, поэтому, в данной области мы выбираем содержимое базы, которое будет сохраняться при создании бэкапа.

Видно, что имеется 2 типа таблиц:

  1. Основные — таблицы, которые создаются самим движком WordPress и они по умолчанию всегда архивируются в резервную копию;
  2. Дополнительные — таблицы, создающиеся каким-либо плагинами. В моем случае можем увидеть, что имеются 2 таблицы, которые создались сторонним плагином (плагин опросов wp-polls).

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

Поэтому, я отмечаю все чек-боксы. Также отмечаю чек-боксы и в основных таблицах, так как мне не нужны спам-комментарии и редакции записей.


«>

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

«>

После нажатия на кнопку начнется процесс архивации БД, который будет сопровождаться полосой прогресса, появившейся вверху страницы.

«>

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

«>

После этого, в месте сохранения должен появиться файл резервной копии с расширением «sql» в сжатом архиве «gz».

«>

Открыв архив, увидим внутри файл самой резервной копии, в котором будет находиться непонятный для нас беспредел.


«>

«>

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

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

Для этого внизу настроек плагина имеется блок «Расписание резервного копирования» и в нем все точно также. Только архив будет отправляться на указанный e-mail.

Выбираем все существующие таблицы (основные таблицы автоматически все включены), выбираем интервал создания архива БД (минимум каждый день) и жмем на кнопку «Запомнить расписание». Также не забываем указать правильный e-mail адрес.

«>

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

«>

Данный вариант очень удобный для ленивых владельцев сайта, которые не хотят делать это действие каждый день руками. Я сам из таких.

Вот видео-урок по плагину WordPress Database Backup.


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

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

Чтобы сделать архив базы данных, заходим в панель управления своего хостинга и ищем пункт «Базы данных».

«>

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

«>

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


«>

В левой колонке будет список баз (если кнопка одна) или же одна база, напротив которой вы нажали на кнопку phphMyAdmin. Жмете на базу данных и попадаете на страницу со списком всех таблиц.

«>

На данной странице также появляется верхнее меню. В нем нас интересует кнопка «Экспорт». Жмем на нее и попадаем на страницу экспорта таблиц базы данных в архив.

«>

Выбираем обычный способ экспорта, после чего нам откроется множество настроек, из которых нужно выбрать только «Компрессия — gzip», кодировку utf-8 и нажать в самом низу страницы на кнопку «ОК». При этом все таблицы должны быть выделены.

«>


Нажав на кнопку, вам предложит сохранить такой же архив, который будет иметь название вашей базы данных. Внутри него будет точно такой же файл.

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

Кроме такого ручного способа на хостинге может быть возможность создавать резервные копии без вмешательства в phpMyAdmin. Например, на Макхосте имеется такая возможность. Да и на других должна 100% быть.

«>

Как видно на скриншоте, я поставил чек-бокс «Не создавать архив сайта». То есть можно вместе с архивом БД создать архив с файлами сайта. При таком способе все архивы помещаются в папку на вашем хостинге. У каждого хостинга папка может быть разная, но ее название и путь к ней будет вам предоставлен.

Теперь рассмотри процесс, как можно создать резервную копию самого сайта, то есть всех файлов, лежащих на хостинге.

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

В данном процессе нет абсолютно ничего сложно.

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


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

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

Вот, как это выглядит у меня.

«>

Вот такой несложный процесс резервного копирования сайта. На первый взгляд может показаться, что все сложно. Но на самом деле данный процесс выполняется проще некуда. Один раз сделаете, а дальше все пойдет на автомате.

Надеюсь, что создавать резервные копии сайта вы научились. Осталось только иметь под рукой материал, который покажет, как же восстанавливать блог из созданных резервных копий, если не дай бог что-то случится с ресурсом.

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

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

Курс называется «Резервное копирование по методу Евгения Попова».

«>

«>

На этом я данную статью заканчиваю. Если имеются какие-то неясности, вопросы и идеи, то добро пожаловать в комментарии. Был рад вас видеть.

С уважением, Константин Хмелев.

Wordpress backup

kostyakhmelev.ru

Как сделать полный бэкап блога на WordPress

Бэкап Базы Данных

Итак, сначала давайте сделаем бэкап БД. Здесь я покажу как сохранить архив на примере хостинга Beget. Если у Вас какой-либо другой хостинг, ничего страшного, общий смысл Вы уловите, и дальше сами разберетесь каким образом делать бэкапы на ваших хостингах (либо обратитесь в службу тех поддержки, они объяснят как Вам сохранить архив с БД на компьютер), а вообще всем советую переезжать именно на бегет, это отличный хостинг и становится все лучше день ото дня! (Тем более все уроки связанные с хостингами, я буду описывать на примере именно хостинга бегет — вот можете почитать отзыв о хостинге и мое предложение)

Во-первых, заходим в phpMyAdmin вашего хостина

бэкап БД

Затем выбираем нужную БД (если у Вас их несколько)

бэкап БД

Дальше ищем вкладку “Экспорт” и жмем на нее

экспорт БД

Вы попадете на страницу Экспорта таблиц из базы данных. В пункте “способы экспорта” обязательно укажите “Обычный” и проверьте чтобы все таблицы были выделены

экспорт БД

Спускаемся чуть-чуть ниже и в блоке “Вывод” компрессию выбираем формата gzip. (т.е. расширение базы данных должно ОБЯЗАТЕЛЬНО быть gzip – всегда сохраняйте архив с БД в формате gzip!!!!!!!)

архивация БД

Далее спускаемся в самый низ страницы и жмем “Ok” (ну или сохранить/создать, у кого как… ). Через проводник указываем папку на компьютере куда сохранить архив и все, БД у нас сохранена! Не сложно ведь?

aimblog.ru

Зачем создавать резервные копии

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

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

Для резервного копирования информации используются разные способы:

  • вручную через ftp и phpMyAdmin;
  • автоматически при использовании возможностей панели хостинга;
  • частичный бэкап доступен через админку WordPress (импорт данных в формате XML);
  • с использованием плагинов WordPress или сторонних программ.

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

Как сделать бэкап ВордПресс сайта вручную

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

php-my-admin

  1. В окне phpMyAdmin выберите базу данных (1) и перейдите на вкладку «Экспорт» (2).
  2. Укажите способ экспорта (3) с минимумом настроек или с расширенными настройками и подтвердите создание резервной копии (4).
  3. Задайте расположение архива на своем компьютере и дождитесь завершения процесса.

WordPress плагины для бэкапа — обзор популярных

WordPress оснащен встроенным инструментом для создания резервных копий. Для этого найдите в админ-панели меню «Инструменты -> Экспорт». WordPress создаст xml-файл с содержимым сайта, который можно скачать на свой компьютер и использовать для импорта на другом сайте, например.

Поэтому для создания полной резервной копии сайта на WordPress, мы рекомендуем воспользоваться одним из следующих плагинов.

BackWPup

Плагин делает xml-экспорт, умеет оптимизировать, проверять и восстанавливать базу данных, передавать созданные бэкапы на хранение через электронную почту, Dropbox, FTP, S3, Microsoft Azure, RackSpaceCloud, SugarSync в формате zip, tar, tar.gz, tar.bz2. Платная версия также поддерживает залив бэкапа на Google Drive и Amazon Glacier.

back wp up.png

WP Database Backup

Поддерживает ручные и автоматические бэкапы по расписанию, сохраняет копии по электронной почте, на Dropbox, FTP, Google Drive и Amazon S3. Плагин прост в установке и настройке. Полный бэкап, функции клонирования и перемещения сайта доступны при покупке платной версии. Плагин лучше всего подойдет для сайтов без графического контента, т.к. вся текстовая информация хранится именно в базе данных. Поэтому если нужно сохранять только бэкап базы – нет смысла каждый раз создавать и копию файлов сайта, если они не менялись.

wp database backup

Backup Guard

Плагин сохраняет резервные копии файлов сайта и базы данных по отдельности или вместе. Позволяет наблюдать за процессом и отменить его в любой момент, если он еще незакончен. В платную версию включены функции перемещения сайта, автоматические бэкапы по расписанию и загрузка копий по FTP, Dropbox, Google Drive и Amazon S3. К недостаткам плагина можно отнести создание архива в собственном, а не общепринятом формате. Это может стать проблемой в случае, если поддержка плагина будет прекращена.

backup guard

Настройка резервного копирования с помощью плагина UpdraftPlus

updraft plus

Плагин позволяет включить уведомления о созданном бэкапе по email, а также отправлять его на облачные сервисы Amazon S3, Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, Openstack Swift и UpdraftPlus Vault. Допускается резервное копирование служебных файлов и базы данных по разным расписаниям, восстановление осуществляется одним кликом. Бэкапы больших сайтов могут быть разбиты на несколько архивов.

Платная версия плагина разрешает сохранять бэкапы на Microsoft OneDrive, Microsoft Azure, Google Cloud Storage, SFTP, SCP и WebDAV. Кроме того, премиум-расширение умеет восстанавливать бэкапы, созданные другими плагинами: BackupWordPress, BackWPUp, Simple Backup и WordPress Backup.

Установка и настройка плагина резервного копирования.

Найдите плагин UpdraftPlus в репозитории WordPress, установите и активируйте. В меню «Настройки» (1) админ-панели появится пункт «Резервные копии UpdraftPlus» (2). Перейдите туда, чтобы настроить плагин и сделать бэкап сайта. Во вкладке «Текущий статус» (3) будут отображаться даты созданных и будущих бэкапов. Перейдите на вкладку «Настройки» (4).

updraft plus настройка

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

Далее нужно выбрать удаленное хранилище для записи бэкапа (7).

updraft plus настройка

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

Если вы хотите, чтобы отчет по бэкапу был отправлен на электронную почту, поставьте флажок в соответствующем поле (10).

updraft plus настройка

Выберите опцию «Показать экспертные настройки», чтобы посмотреть расширенные настройки для управления бэкапом. Здесь можно включить режим отладки (12), разбить архив на несколько частей при бэкапе большого сайта (13), удалить копию с сервера (14) и указать директорию для записи (15).

updraft plus настройка

Сохраните сделанные настройки, нажимая соответствующую кнопку. Плагин автоматически по расписанию создает резервную копию в указанное хранилище, сведения о бэкапе появятся на вкладке «Существующие резервные копии». При необходимости выберите нужные бэкапы (16) и скачайте к себе на компьютер (17).

updraft plus загрузка бэкапа

Восстановление сайта из бэкапа

Необязательно восстанавливать весь сайт сразу. Если проблема заключается в повреждении базы данных, достаточно будет перезалить на сервер только ее. Если вы неправильно настроили служебные файлы WordPress, восстановите только их.

Восстановление файлов и базы данных можно выполнить вручную. Для этого соединитесь с сервером, используя файловый менеджер, и замените старые файлы сайта на данные из архива резервного копирования. Базу данных можно восстановить через панель phpMyAdmin.

  1. Переключитесь на вкладку Import.
  2. Нажмите «Choose File» и выберите архив с базой.
  3. Подтвердите восстановление.

восстановление БД из бэкапа

Для восстановления файлов из бэкапа с помощью плагина UpdraftPlus:

  • Зайдите в админ-панели WordPress в меню «Настройки» (1) и выберите пункт «Резервные копии UpdraftPlus» (2).
  • На вкладке «Существующие резервные копии» (3) нажмите кнопку «Восстановить» (4).
  • Появится всплывающее окно, в котором потребуется указать компоненты сайта для восстановления (5).
  • Чтобы запустить процесс восстановления, нажмите кнопку «Восстановить» (6).

восстановление сайта апдрафт плюс

www.ipipe.ru

Полный бэкап сайта

Полное резервное копирование интернет-ресурса (блога, информационного портала, коммерческого сайта, интернет-магазина и т.д.) в общем случае подразумевает выполнение двух независимых друг от друга процедур:

  1. Создание бэкапа БД — базы данных WordPress, состоящей из множества таблиц, содержащих информацию о зарегистрированных пользователях и общих настройках, записях и паролях, комментариях и ссылках, а также о том, каким образом, что и в каком порядке должно выводиться на страницах ресурса.
  2. Создание бэкапа файлов сайта (движка, шаблонов, плагинов, загруженных файлов) — всего того, чем наполнен сайт (помимо текстовой составляющей) и что обеспечивает его работу.

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

Backup: хостинг и его возможности

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

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

backup-wordpress-01

Из этих скриншотов видно, что в аккаунте имеется отдельный пункт меню, ведущий на страницу с настройками резервного копирования хостинга. Также видно, что резервные копии не занимают доступное по выбранному тарифу место на сервере и что на данный момент в моем распоряжении имеется, как минимум, 5 бэкапов баз данных и файлов — 4 за последних четыре дня и один — за неделю до этого (на самом деле, бэкапов больше, просто все не поместились на картинке). И каждый из них в любое время может быть скачан на компьютер в виде архива или использован для восстановления внезапно утратившего работоспособность сайта. Две БД в приведенной ниже таблице отображаются потому, что автоматически бэкапится и поддомен сайта stihi.vervekin.ru

backup-wordpress-02

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

Бэкап Вордпресс с помощью плагинов

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

Архив, созданный плагином, занимает место в папке с вашим сайтом. Полный архив сайта весит немногим меньше, чем сайт распакованный. Чтобы backup-плагины могли успешно выполнять свои функции, важно, чтобы свободное место на вашем хостинге по объему всегда было не меньше места используемого. Также следует помнить и о других важных параметрах — разрешенном количестве копий и времени их хранения.

Итак, лучшие плагины WordPress для backup (бэкапа).

XCloner — Backup and Restore

Плагин XCloner Backup and Restore для резервного копирования и восстановления сайта

Мощный плагин с множеством настроек, дающих возможность создавать как полные, так и выборочные копии базы данных и сайта. Умеет отправлять архивы с резервными копиями в ряд облачных хранилищ, в том числе Google Drive и Dropbox. Восстанавливает сайты из собственных архивов, чем идеально подходит для переезда на другой хостинг. К сожалению, плагин пока не русифицирован. Но есть руководство по настройке XCloner на русском, которое поможет не промахнуться с выбором нужных опций и выставлением необходимых галочек, если вы решите использовать на своем сайте именно этот инструмент. Плагин имеет более 70000 активных установок на данный момент и регулярно обновляется.

BackWPup — WordPress Backup Plugin

Плагин резервного копирования BackWPup

BackWPUp – плагин, подобный описанному выше плагину XCloner, с набором функций, позволяющих получать качественные резервные копии сайта. В настройках «по умолчанию» создает полный архив файлов сайта и его базы данных в папке на хостинге. Поддерживает различные форматы архивирования: .zip, .tar и т.д. Не русифицирован.

Страница настроек плагина BackWPup

Плагин имеет полдюжины страниц настроек, разобраться с которыми под силу пользователю, знакомому с web-терминологией на английском. Поддерживает отправку архивов в популярные облачные хранилища. Как и XCloner, его можно порекомендовать всем, кто желает автоматизировать процесс создания и хранения резервных копий.

BackUpWordpress

BackUpWordpress - простой плагин для резервного копирования сайта

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

Чтобы долго не рассказывать о том, насколько прост плагин BackUpWordPress, привожу скриншот единственной страницы его настроек:

Плагин BackUpWordPress: настройки

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

UpdraftPlus WordPress Backup Plugin

UpdraftPlus - лучший плагин для создания резервных копий WordPress

Долгое время этот плагин являлся моим безусловным фаворитом. И вот по каким причинам: его интерфейс русифицирован, имеет не слишком много настроек и поддерживает Google Drive, в котором мне доступно 100Гб места. Updraftplus умеет отправлять созданные резервные копии одновременно в несколько облачных хранилищ, в том числе, и в свое собственное (UpdraftPlus Vault), но использование этих возможностей — увы, уже не бесплатное.

Wordpress Updraftplus - сохранение бэкапов сайта в облако

При выборе хранилища Google Drive после сохранения настроек плагин попросит авторизоваться в аккаунте Google, других действий не потребуется.

Wordpress Updraftplus - бэкап сайта в Google Drive

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

Плагин Updraftplus Backup - расписание бэкапов

Есть возможность установить в UpdraftPlus Backup независимые расписания автоматического резервного копирования файлов сайта и БД с нужным интервалом, а также задать количество сохраняемых копий.

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

UpdraftPlus WordPress Backup - создание резервной копии вручную

Имеется у UpdraftPlus Backup restore-функция, доступная по кнопке Восстановить. Причем восстановить восстановить сайт из бэкапа на WordPress можно как целиком, так и «по частям»: базу данных (database), темы (шаблоны), дополнения (плагины), пользовательские файлы — фото, видео и т.п (загрузки), файлы CMS WordPress (другое). Данная функция, разумеется, доступна только при работающей админке сайта. С этой же страницы можно скачать бэкап сайта на жесткий диск своего компьютера.

UpdraftPlus Backup restore - восстановление сайта из резервной копии

В целом, у плагина UpdraftPlus настройка не должна вызывать вопросов — опций не слишком много, все пункты меню, описания полей и текст на кнопках переведены на русский язык.

На странице настроек Дополнительные возможности присутствуют полезные вкладки с информацией о текущем размере сайта и характеристиках хостинга:

Плагин UpdraftPlus настройка: текущий размер сайта

Плагин UpdraftPlus настройка: характеристики хостинга

WP MyBackup

Плагин, позволяющий выполнять резервное копирование на Яндекс Диск. До сих пор мне попадался лишь единственный бесплатный скрипт бэкапа сайта с подобной функцией, отличающийся не самой простой установкой и настройкой. И встречалось еще одно платное решение для создания на Яндекс Диске бэкапов по расписанию, работающее с проектами на WordPress и Joomla. Как выяснилось впоследствии, этим решениям в плане удобства далеко до WP MyBackup.

WP MyBackup - резервное копирование на Яндекс Диск

Этот плагин из репозитория WordPress, совершенно не «раскрученный» и имеющий небольшое количество активных установок, порадовал простыми настройками, быстротой работы и надежностью. Но, так как с ним мне удалось поработать дольше, чем с другими выше приведенными плагинами, расскажу о нем подробнее.

1. Создание папки на Яндекс Диске

Если вы пользуетесь Яндекс Почтой, Яндекс Метрикой, Яндекс Деньгами или другими сервисами Яндекса, значит, у вас есть доступ и к его облачному хранилищу, известному как Яндекс Диск (disk.yandex.ru). Все, что нам потребуется — создать на своем Яндекс Диске папку для хранения резервных копий своего сайта. У меня эта папка называется просто: backup.

2. Установка плагина WP MyBackup

Из админки (консоли) сайта через меню Плагины — Добавить новый переходим на страницу с WordPress-плагинами, в строке поиска вбиваем WP MyBackup. Нажимаем Установить, затем Активировать. Затем на странице плагинов находим только что установленный и выбираем Settings, чтобы перейти в меню настроек с несколькими вкладками:

WP MyBackup - страница настроек резервного копирования

Плагин резервного копирования WP MyBackup не может похвастать русифицированным интерфейсом, что не помешает нам его настроить.

3. Copy backup to — настройка доступа к Я.Диску

На странице настроек плагина выбираем пункт меню Copy backup to. Как видим, здесь предусмотрены различные варианты сохранения, в том числе полюбившиеся многим Dropbox и Google Drive. В нашем случае понадобится единственная вкладка WebDAV.

WebDAV — современный защищенный сетевой протокол высокого уровня для доступа к объектам и коллекциям объектов. Сокращение от Web-based Distributed Authoring and Versioning.

WP MyBackup - настройка доступа к Яндекс.Диску через протокол WebDAV

Включаем использование WebDAV, поставив галочку в поле Enabled. Время хранения резервных копий (Retention time) устанавливаем по своему усмотрению, главное, чтобы оно было заведомо больше, чем период между бэкапами. В поле WebDAV URL вписываем стандартный путь к Я.Диску: https://webdav.yandex.ru, в полях User и Password — свои логин и пароль в системе Яндекс, в поле Remote dir — название папки на Яндекс Диске, предназначенной для получения и хранения бэкапов.

Так как на данный момент мой сайт не поддерживает https-протокол, поле с паролем плагин подсветил красным цветом и выдал сообщение о небезопасности ввода учетных данных пользователя на сайтах с http и предложение использовать SSL-сертификат (стандартное предупреждение).

Пункт настроек Expert Settings на этой вкладке, как и на остальных, не трогаем.

Кстати, в настройках рассмотренного выше плагина UpdraftPlus Backup есть возможность использовать протокол WebDAV, но реализована она через дополнение, которое требуется скачивать отдельно и которое стоит 15$.

4. WP database — включаем бэкап базы данных сайта

WP MyBackup - резервное копирование базы данных

Здесь ставим только одну галочку напротив Enabled, подтверждая необходимость резервного копирования базы данных. При желании можно задействовать возможности экспертных настроек (Expert settings): анализ, проверку, оптимизацию, исправление (ремонт) БД, отправку сообщений на e-mail в случае обнаружения ошибок. У меня эти опции остались отключенными.

5. WP files — полный или выборочный бэкап файлов сайта

WP MyBackup - резервное копирование файлов сайта

Здесь можно выбрать, что именно будет бэкапиться. У меня выбрано всё, что доступно.

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

  • файлы админки WordPress
  • файлы ядра CMS WordPress
  • загружаемые файлы (картинки, видео, другие файлы) и кэш
  • установленные плагины, в том числе неактивные
  • установленные темы, в том числе неактивные

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

6. WP backup job — создание резервных копий

WP MyBackup - запуск создания резервной копии

Всё, что требуется сделать в этом пункте настроек — вписать префикс для создаваемых архивов (актуально в случае, когда в одну папку на Яндекс Диске бэкапятся подобным способом разные сайты WordPress) и нажать кнопку запуска резервного копирования Run Backup Now. E-mail администратора сайта подтянется автоматически. С остальными опциями имеет смысл экспериментировать, если в процессе создания бэкапов возникают какие-то проблемы и есть понимание того, что именно мы хотим изменить.

Если по завершении процесса заглянуть в созданную на Яндекс Диске папку (https://disk.yandex.ru/client/disk/backup), в ней можно увидеть несколько успешно созданных архивов. Тут же можно просмотреть содержимое архивов и скопировать их к себе на жесткий диск.

Файлы бэкапа на Яндекс Диске

7. Backup Sheduler — резервное копирование по расписанию

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

WP MyBackup - расписание бэкапов

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

Итого получилось 7 простых шагов для резервного копирования сайта на Яндекс Диск и поддержания бэкапов в актуальном состоянии. Если это решение вам понравилось, жмите на кнопки социальных сетей под статьей, делитесь этим рецептом с другими пользователями.

Единственное, что хотелось бы добавить о плагине WP MyBackup —  так это то, что мне не удалось проверить его работоспособность на сайтах с большим объемом контента. Сайты размером до 400 Мб на моем хостинге плагин архивировал довольно шустро и без сбоев. У плагина имеется и платная Pro-версия, но возможностей Lite-версии для большинства блогов/сайтов вполне достаточно.

Резервное копирование базы данных и сайта вручную

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

Как сделать бэкап базы данных

Каждый хостинг предоставляет пользователям доступ не только к папке с сайтом/сайтами, но и к базе данных каждого сайта. Обычно ссылка на вход в веб-интерфейс для администрирования MySQL в хостинг-аккаунте расположена на видном месте, если найти ее не удалось, не постесняйтесь выяснить этот момент у техподдержки.

У моего хостера вход в phpMyAdmin находится в отдельной вкладке Базы данных.

Вход в базу данных MySQL

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

Бэкап базы данных MySQL

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

Резервное копирование WordPress через FTP

Помимо копирования файлов сайта через WebFTP из браузера, быстрый доступ к сайту по протоколу передачи файлов (File Transfer Protocol) можно настроить и с помощью любого из FTP-клиентов. Настройка их сводится к заполнению нескольких полей и является однотипной для всех клиентов. При копировании файлов с сервера на компьютер и обратно я использую две программы: Total Commander и FileZilla.

Подключение через Total Commander

В меню верхней панели популярного менеджера файлов выбираем Сеть — Соединиться с FTP-сервером — Добавить и заполняем четыре строки в открывшемся окне:

  • Имя соединения (произвольное название)
  • Сервер (ftp-адрес или IP-адрес сервера, можно узнать в личном кабинете на хостинге)
  • Учетная запись (логин доступа к хостингу)
  • Пароль (пароль доступа к хостингу)

Резервное копирование через Total Commander - настройка соединения

По завершении настроек нажимаем кнопку Соединиться, Total Commander подключается к нашему аккаунту на хостинге и мы попадаем в папку с сайтом. Далее все операции с файлами и папками сайта производятся как в обычном Проводнике Windows: все папки и файлы выделяются и копируются на жесткий диск в заранее подготовленную директорию.

Total Commander - бэкап сайта через FTP

FileZilla: бэкап сайта

В меню FTP-клиента FileZilla Файл — Менеджер сайтов — Новый сайт аналогичным образом заполняем учетные данные от аккаунта нашего хостинга и нажатием кнопки Соединиться подключаемся к сайту.

FileZilla: подключение по FTP

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

FileZilla: бэкап сайта

Заключение

Текста со скриншотами получилось много. Дабы не запутаться в разнообразии вариантов, подведем итог сказанному. Выбор способа резервного копирования должен производиться с опорой на условия (инструменты хостинга, имеющееся свободное место) и способности (понимание структуры WordPress, умение настраивать плагины и т.д.), которыми мы располагаем.

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

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

Во всех остальных случаях уместны продвинутые плагины xCloner и WP MyBackup, а также сохранение копий базы данных и файлов сайта вручную.

А каким способом вы предпочитаете делать бэкап сайта Вордпресс, если используете плагины для резервного копирования, то какие? Часто ли вам приходится делать восстановление сайта из бэкапа? Поделитесь опытом в комментариях.

И в завершение предлагаю послушать прелюдию Баха в исполнении трио Silenzium (Новосибирск):

vervekin.ru

Импорт и экспорт в WordPress

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

Чтобы восстановить сайт (или скопировать его на другой хостинг), нужно загрузить полученный файл в разделе Инструменты → Импорт → WordPress. Для импорта WordPress вам предложит автоматически установить соответствующий плагин. Кстати импорт поддерживает и сторонние сервисы, например Tumblr, LiveJournal, и Blogger.

Учтите, что файл экспорта WordPress не содержит ваши загруженные файлы, но при импорте на новый сайт у вас будет возможность их загрузить со старого.

Плагин BackUp WordPress

Плагин BackUp WordPress от Human Made Ltd. предоставляет возможность делать регулярные бэкапы как базы данных отдельно, так и базы данных вместе с файлами WordPress.

Плагин создает свою страницу настроек в разделе Инструменты → Резервные копии, с двумя уже созданными по умолчанию расписаниями бэкапов и возможностью добавить новые.

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

Премиум-версия плагина позволяет автоматически сохранять резервные копии в нескольких облачных сервисах, включая Google Drive и Dropbox.

Сервис WP Remote

Для работы сервиса WP Remote вам потребуется установить плагин WP Remote, который является связующим звеном между вашим сайтом и сервисом. Единственным сообщением от плагина в админ-панели будет предложение ввести API-ключ со ссылкой на страницу WP Remote для регистрации.

После регистрации на странице нашего профиля мы можем скопировать нужный нам API-ключ или же попросить систему сгенерировать новый. Введя ключ в админ-панели нашего сайта, мы завершаем подключение сайта к сервису. Далее мы продолжаем работу в консоли WP Remote. Что именно мы можем здесь делать?

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

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

Премиум-версия позволяет делать бэкапы автоматически и сохранять их на серверах WP Remote или же в одном из поддерживаемых облачных сервисов, например, Dropbox или Amazon S3.

Плагин Online Backup for WordPress

Плагин Online Backup for WordPress от Backup Technology имеет уже значительно большее количество настроек.

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

Также можно настроить расписание бэкапов, правда, в отличие от BackUp WordPress, только одно.

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

Еще одна особенность плагина: если ваш WordPress установлен не в корневую директорию сервера, а в субдиректорию, то плагин может включать в резервную копию не относящиеся к WordPress файлы и папки из корневой директории.

Сервис VaultPress

Если рассматривать перечисленные плагины с точки зрения совместимости с WordPress, то первое место, безусловно, займет VaultPress, также являющийся детищем компании Automattic.

У этого сервиса нет бесплатной версии и при первой попытке ознакомиться с его функционалом, он вежливо, но настойчиво покажет нам страницу с ценами. Впрочем, для обычного сайта-блога с лихвой хватает минимального плана Lite.

Для каждого добавляемого на сервис сайта придется оплатить отдельный тариф (кстати, то же самое действительно для премиум-версии WP Remote). После оплаты вы увидите лаконичную консоль:

В разделе «Backups» вы найдете полный список всех резервных копий, которые были сделаны для вашего сайта в соответствии с выбранным тарифным планом.

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

А предоставить его мы можем даже несколькими способами. Помимо традиционного обращения по FTP, мы можем дать сервису доступ к сайту по SSH или прямой доступ к базе данных. Чем больше способов соединения указано, тем легче будет происходить процесс восстановления сайта, если все же придет день, когда он понадобится.

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

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

Плагин BackWPup

В качестве прекрасного дополнения к вышеперечисленным сервисам и плагинам можно назвать плагин BackWPup от Inpsyde GmbH, имеющий платную и бесплатную версии. Стоит отметить, что даже возможностей бесплатной версии хватает для обеспечения вашего спокойствия. Важный момент: плагин полностью русифицирован!

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

Рассказ о резервном копировании был бы неполным без упоминания о резервном копировании средствами хостинг-провайдера. Такая услуга уже не редкость — раз в несколько дней делается копия всех ваших файлов и/или базы данных, хранящаяся затем на сервере провайдера.

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

  • Уточните, что именно будет копироваться. Иногда в стандартный бэкап не включается база данных, или же копируется только папка wp-content, или есть еще какое-либо ограничение. Лучше узнать об этом заранее.
  • Осведомитесь о частоте бэкапа. Бывает, что компания обещает бэкап раз в три дня, а при возникновении ситуации, когда требуется резервная копия, выясняется, что в наличии только бэкап двухнедельной давности. Хороший способ избежать подобного конфуза — сымитировать нужду в бэкапе и проверить честность хостинг-провайдера.
  • Заранее выясните, входит ли восстановление сайта из резервной копии в стоимость вашего тарифа или же оплачивается отдельно.
  • Также не лишним будет узнать, делается ли восстановление средствами хостинг-команды или же вам только предоставят архив с бэкапом, а заниматься восстановлением вы должны будете самостоятельно.

Если вы работаете с виртуальными или выделенными серверами, вы можете создать свой небольшой скрипт используя средства mysqldump и tar, и запускать с помощью запланированных заданий на уровне системы. Для большого объема файлов советуем посмотреть утилиту rsync, а для больших баз данных лучше всего для резервного копирование подойдет репликация.

wpmag.ru


You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.