Здравствуйте, уважаемые коллеги, гости WordPress-book.ru.
В современных условиях, умение сделать резервную копию своего сайта является обязательным условием успешной трудовой деятельности для веб-мастера, особенно начинающего.
В любой прекрасный момент, сайт может «накрыться медным тазом» по разным причинам, не буду их все перечислять. Вот тут, спасением будет откат (бэкап) или другими словами, восстановление сайта из его резервной копии .
РК web-проекта можно сделать вручную на хостинге или даже поставить этот процесс на поток по расписанию при помощи плагина. Разберем оба способа в подробностях.
Как сделать резервную копию сайта на хостинге
Любой, уважающий себя хостинг, резервные копии сайтов своих клиентов делает автоматически. К примеру, на TimeWeb доступно восстановление сайта с одной из трех РК, созданных хостингом в три последние даты с перерывом в двое суток.
Резервную копию, иногда требуется сделать еще и вручную. Например, вы решили переехать на TimeWeb или хотите переустановить WordPress, или планируете масштабный редизайн сайта, или просто так, чтобы было.
Вот как это можно осуществить на TimeWeb:
- Войдите в своей панели администратора хостинга в меню «Резервные копии».
- На вкладке «Файлы» кликните по ссылке «Сохранить».
Резервная копия с расширением tar (файлы тем, расширений, smc wordpress, загруженных картинок) сохранится в корневой папке сайта.
- По аналогии, сделайте резервную копию базы данных (статьи, комментарии, настройки плагинов) на вкладке «Базы данных». Ее копия с расширением sql.gz сохранится также в корневой папке.
Для восстановления файлов или базы данных, достаточно выбрать дату создания резервной копии и нажать на ссылку «Восстановить».
Резервная копия сайта при помощи WordPress плагина UpdraftPlus Backap/Restore
При создании РК сайта средствами хостинга в автоматическом режиме мы ограничены в количестве копий и во временном интервале их создания. Проблему можно обойти установкой на сайт специального расширения.
К примеру, плагин для WordPress «UpdraftPlus Backap/Restore» позволяет записывать РК файлов и базы данных по определенному расписанию с сохранением неограниченного количества копий.
Чтобы не занимать место на сервере, плагин может отправлять РК в облачные хранилища или даже в свой почтовый ящик.
Расширение полностью переведено на русский язык, сложностей у вас не возникнет, но я все же разъясню некоторые моменты.
Настройка и использование плагина для WordPress — UpdraftPlus Backap/Restore
Скачайте плагин по адресу https://ru.wordpress.org/plugins/updraftplus/ , установите и активируйте его обычным способом, затем перейдите по ссылке «Резервные копии UpdraftPlus» в настройках админки сайта.
- На вкладке «Текущий статус» вы можете одним кликом и прямо сейчас: создать резервную копию, восстановить (сделать бэкап) сайта из последней РК или скопировать/перенести РК.
- На вкладке «Существующие резервные копии» можно сделать бэкап сайта из любой копии, удалить ненужную или скачать РК базы данных и файлов. Для скачивания файла с требуемым содержимым нажмите на соответствующую кнопку.
- На вкладке «Настройка», в самом верху страницы, определите расписание создания РК файлов, базы данных и количество их копий.
Чуть ниже, можно выбрать место хранения РК вашего сайта. Если этого не сделать, то все РК сайта будут сохраняться на вашем сервере по адресу /wp-content/updraft/.
- Из всех возможных вариантов мест хранения, присутствует функция отправки РК на Email администратора. Сработает, только если ваш «почтовик» поддерживает вложения такого размера в письмах.
- Мне, больше всего, приглянулся сервис облачного хранения Google Drive. Как его подключить, рассмотрим ниже.
Подключение Google Drive для хранения резервных копий сайта
Кликните по иконке Google Drive, после чего, ниже появится небольшая инструкция по прикручиванию сервиса.
Сам я в ней разбирался довольно долго методом научного тыка. Вы же пройдете этот путь как по проторенной дорожке всего за пару минут благодаря моей следующей инструкции:
- Этот URL переадресации нам еще пригодится, пока оставьте без внимания.
- Перейдите по ссылке в консоль Google API.
- Кликните тут по ссылке «Включить API».
- В новом окне кликните по ссылке «Drive API».
- Далее нажмите на кнопку «Создать», чтобы создать учетные данные.
- В окне добавления учетных данных выберите данные, как на скриншоте, после чего нажмите на кнопку «Выбрать тип учетных данных».
- В это поле впишите адрес своего сайта без наклонной черты на конце.
- Сюда вставьте URL перенаправления, о котором я говорил в первом пункте настоящей инструкции.
Нажмите на кнопку «Создать идентификатор клиента».
- Тут просто нажмите на кнопку «Готово».
- Кликните по иконке редактирования идентификатора.
- Скопируйте по очереди идентификатор клиента и секретный ключ, которые вставьте, соответственно, в поля 12 и 13 настроек плагина.
После сохранения выполненных изменений в настройках плагина, откроется окошко с каким-то сообщением на аглицком языке и со ссылкой, по которой нужно просто кликнуть.
14. После клика, всплывет еще одно, последнее окошко с запросом на подключение автономного доступа, нажмите тут на кнопку «Разрешить».
Теперь, все резервные копии вашего сайта будут «заливаться» на облачное хранилище Google Drive по заданному расписанию.
Можете спать спокойно и не волноваться за свое детище, вы застрахованы от любых непредвиденных катаклизмов на своем проекте. На всякий случай, сплюньте через левое плечо три раза.
у меня выдаёт ошибку плагин BackWPup: (backwpup-3fcb10-temp is not in open basedir, please use another folder.)
Спасибо за статью, это очень важный вопрос. Когда всё хорошо — о резервной копии и не думается как-то, а в случае беды будешь локти кусать. Необходимость бэкапа должна быть понятна всем веб-мастерам.
Добрый день Роман! Почему установленный плагин WP-DBManager делает копию базы 0 bytes? Я обычный пользователь, но понимаю, что резервная копия сайта нужна и пока хочу чтобы плагин ее делал. Потом уже буду разбираться, как восстанавливать в случае чего информацию.
Спасибо за статью. Какая это все-таки сложная наука. Интересно, постигну я ее когда-нибудь?
А чем саморучно сделанная резервная копия сайта отличается от той, которую ежедневно делают хостеры?
Алена, если вручную копия сделана средствами хостинга (два файла — файлы сайта и файл базы данных), то ничем. Плагин резервную копию сайта (не базы данных) делает не одним, а несколькими файлами (тема, плагины, загрузки,…). Если вручную по фтп, то это будет только резервная копия файлов, без базы данных.
отличная статья и будет полезна имеющим свой сайт.Ведь когда есть резервная копия сайта,можно попросту не волноваться.