Еще раз напомню, что для выполнения полного бэкапа сайта нужно сделать резервное копирование файлов сайта и его базы данных. При таких условиях, чтобы не случилось с боевой версией сайта или блога, мы всегда сможем её восстановить из бэкапа. Это как сохранение в игре перед выполнением сложного квеста, без сохранения любая неудача отбрасывает тебя в самое начало.
Как сделать бэкап (backup) сайта?
В первую очередь, вам нужно авторизоваться на сайте своего хостинга, чтобы попасть в администраторскую панель управления блогом или сайтом. Кстати, если вы не знаете где хранить свои пароли и логины от разных сайтов рекомендую использовать для этого - KeePass (бесплатный менеджер паролей). Далее, в зависимости от того, какой у вас хостинг, наши действия могут немного отличаться, но их суть от этого не меняется. Так как мой блог хостится у Beget, то и показывать весь процесс я буду на примере этого хостинга. Но, повторяю еще раз, на других хостингах делается все аналогично.
Итак, я авторизовался и перехожу на страницу резервного копирования файлов сайта и базы данных. Вот как она выглядит на моем хостинге:
Вот что у нас есть на скриншоте:
- Сделать резервное копирование файлов сайта.
- Сделать резервное копирование базы данных.
- Нам предоставляют возможность выбора даты, для создания бэкапов. То есть мы можем сделать бэкапы текущего состояния сайта или, например, вчерашнего состояния сайта.
- Это все файлы, которые хранятся на вашем хостинге. Как раз эти файлы и нужно бэкапить, в случае создания резервной копии сайта.
Резервное копирование файлов сайта
Бэкап файлов сайта через панель администрирования хостинга Beget делается в три шага:
- Выбираем тип бэкапа — файлы.
- Выбираем дату, лучше всего выбирать текущее состояние, оно самое актуальное.
- Нажимаем на синюю стрелочку, чтобы сбэкапить файлы сайта. Я делаю бэкап для папки seofine.ru, так как именно в этой папке хранятся все файлы моего блога. Вам нужно поступать подобным образом.
После этого, заявка на бэкап будет поставлена в очередь и через некоторое время, бэкап файлов сайта будет выполнен, вас оповестят через email. Бэкап будет лежать в корневом каталоге, это будет обычный архив. Теперь остается скачать этот архив с сервера хостинга на свой компьютер. Сделать это можно с помощью программы FileZilla, обязательно прочитайте статью о том, как пользоваться ftp-клиентом FileZilla.
Резервное копирование базы данных
Естественно, никакой сайт восстановить не удастся, пока у него нет рабочей версии базы данных. Именно в базе данных WordPress хранит все ваши статьи, ваш труд. Поэтому, делаем бэкап базы данных, тоже в три шага:
- Тип бэкапа - Базы данных MySQL.
- Выбираем текущее состояние бд.
- Из списка баз данных выбираем нужную и опять жмем синюю стрелочку.
Процесс резервного копирования базы данных начат, нам остается ждать письма. Бэкап базы данных — это тоже архив и он также будет находится в корне вашей директории на сервере хостинга. И этот бэкап скачайте с помощью FileZilla к себе на компьютер.
Если кому-то интересно, то вот скриншот работы программы FileZilla, тут я скачиваю только что созданные бэкапы файлов сайта и базы данных.
Существуют еще и альтернативные методы резервного копирования файлов сайта и базы данных, но они немного сложнее. То есть придется делать больше ручной работы, но эти методы никак не зависят от используемого хостинга.
Альтернативный метод сделать бэкап файлов сайта и базы данных
Можно просто подключиться к серверу хостинга через программу FileZilla и скопировать на локальный компьютер все папки сайта. Минусы этого способа:
- копирование будет выполняться долго, так как файлы не заархивированы.
Плюсы бэкапа файлов сайта через программу FileZilla:
- очень простой способ в реализации, никаких специальных знаний не требуется.
В общем, этот способ очень даже ничего, но в него нужно внести одну поправку, перед копированием нужно заархивировать файлы сайта. Для этого нужно подключиться к сайту по ssh (Secure Shell), вот команда:
ssh логин@адрес_сервера
Конечно, нужно будет ввести пароль. Все эти данные вам должен предоставить ваш хостинг. После того как вы авторизовались по ssh, можно вводить команду архивирования файлов сайта.
tar cf имя_архива.tar.gz папка_с_файлами_сайта
После этого, немного подождите, не более 5 минут, создастся архив с файлами вашего сайта. Ну, и известным нам способом, скачиваем его через FTP.
Что касается альтернативного способа резервного копирования, то нужно сделать следующее:
- Через свой хостинг открыть phpMyAdmin — это веб-интерфейс для системы управления базами данных MySQL. Она должна быть установлена на вашем хостинге.
- Экспортировать базу данных через интерфейс phpMyAdmin.
Ну а теперь разберем подробнее каждый из пунктов. В Beget открыть phpMyAdmin можно следующим образом:
База данных у нас открыта, осталось дело за малым. В верхнем меню phpMyAdmin нажимаем на кнопку Экспорт. Способ экспорта выбираем - быстрый, формат — SQL и жмем ОК.
Ура!!! Теперь у нас есть на руках и база данных и файлы сайта. Заметьте, сделать бэкап сайта и базы данных, мы воспользовались альтернативным методом резервного копирования и у нас все получилось. Ну все, пора заканчивать пост ,что-то он уж больно большим получился. Всем пока и — удачи в бэкапинге.
4 Комментариев
-
Благодарю — все довольно понятно. Но есть 2 вопроса:
1. Если резервная копия сайта хранится на хостинге, то она занимает много дискового пространства. Что с этим делать?
2. А без ftp никак нельзя скачать иначе файлы себе на компьютер? Недолюбливаю эту программу….
P.S. хостинг у меня тоже бегет.
Благодарю!
-
Регулярное резервное копирование сайта является обязательным. Те кто привык делать регулярно бекап своего сайта защищены от многих неожиданностей. нужно помнить о необходимости бекапа особенно перед внесением изменений в сайт.
-
Тоже на хостинге Бегет) Хороший хостинг
А плагином вы пользуетесь?
-
Здравствуйте! Я делаю бекап файлов и базы данных. В итоге у меня получается два архива формата tar.gz и sql.gz. В какие директории их нужно выкладывать и затем распаковывать. Например, tar.gz я выкладываю в директорию «/», где после распаковки архива появляется папка с названием домена и прилагающимися файлами. Все нормально получается. А куда скидывать sql.gz чтобы правильно распаковать базу данных и чтобы все работало тип-топ? Спасибо.
P.S. я тоже на бегете