Ручной бэкап сайта и MySQL-базы данных

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

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

Как сделать бэкап (backup) сайта?

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

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

Вот что у нас есть на скриншоте:

  1. Сделать резервное копирование файлов сайта.
  2. Сделать резервное копирование базы данных.
  3. Нам предоставляют возможность выбора даты, для создания бэкапов. То есть мы можем сделать бэкапы текущего состояния сайта или, например, вчерашнего состояния сайта.
  4. Это все файлы, которые хранятся на вашем хостинге. Как раз эти файлы и нужно бэкапить, в случае создания резервной копии сайта.

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

Бэкап файлов сайта через панель администрирования хостинга Beget делается в три шага:

  1. Выбираем тип бэкапа — файлы.
  2. Выбираем дату, лучше всего выбирать текущее состояние, оно самое актуальное.
  3. Нажимаем на синюю стрелочку, чтобы сбэкапить файлы сайта. Я делаю бэкап для папки seofine.ru, так как именно в этой папке хранятся все файлы моего блога. Вам нужно поступать подобным образом.

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

Резервное копирование базы данных

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

  1. Тип бэкапа - Базы данных MySQL.
  2. Выбираем текущее состояние бд.
  3. Из списка баз данных выбираем нужную и опять жмем синюю стрелочку.

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

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

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

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

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

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

Плюсы бэкапа файлов сайта через программу FileZilla:

  • очень простой способ в реализации, никаких специальных знаний не требуется.

В общем, этот способ очень даже ничего, но в него нужно внести одну поправку, перед копированием нужно заархивировать файлы сайта. Для этого нужно подключиться к сайту по ssh (Secure Shell), вот команда:

ssh логин@адрес_сервера

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

tar cf имя_архива.tar.gz папка_с_файлами_сайта

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

Что касается альтернативного способа резервного копирования, то нужно сделать следующее:

  1. Через свой хостинг открыть phpMyAdmin — это веб-интерфейс для системы управления базами данных MySQL. Она должна быть установлена на вашем хостинге.
  2. Экспортировать базу данных через интерфейс phpMyAdmin.

Ну а теперь разберем подробнее каждый из пунктов. В Beget открыть phpMyAdmin можно следующим образом:

База данных у нас открыта, осталось дело за малым. В верхнем меню phpMyAdmin нажимаем на кнопку Экспорт. Способ экспорта выбираем - быстрый, формат — SQL и жмем ОК.

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

Неуловимые мстители

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

  1. Галина Шевалер 3 года назад

    Благодарю — все довольно понятно. Но есть 2 вопроса:

     

    1. Если резервная копия сайта хранится на хостинге, то она занимает много дискового пространства. Что с этим делать?

     

    2. А без ftp никак нельзя скачать иначе файлы себе на компьютер? Недолюбливаю эту программу….

     

    P.S. хостинг у меня тоже бегет.

     

    Благодарю!

  2. Рашида 3 года назад

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

  3. Владимир Манеров 3 года назад

    Тоже на хостинге Бегет) Хороший хостинг

    А плагином вы пользуетесь?

  4. Владимир 3 года назад

    Здравствуйте! Я делаю бекап файлов и базы данных. В итоге у меня получается два архива формата tar.gz и sql.gz. В какие директории их нужно выкладывать и затем распаковывать. Например, tar.gz я выкладываю в директорию «/», где после распаковки архива появляется папка с названием домена и прилагающимися файлами. Все нормально получается. А куда скидывать sql.gz чтобы правильно распаковать базу данных и чтобы все работало тип-топ? Спасибо.

    P.S. я тоже на бегете

Оставить комментарий

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

*

/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif 
 

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img src="" alt="" class="" width="" height="">