Как создать резервную копию сайта

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

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

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

Так вот, по структуре сайты подразделяются на сайты с базой данных и без неё.

Сайты с базой данных – это практически все современные, многостраничные сайты. В том числе сайты и блоги, созданные с помощью систем управления контентом (CMS), таких как WordPress, Joomla и так далее. В базе данных содержатся тексты статей и страниц, комментарии, служебная информация и так далее. А всё оформление, картинки, иконки, стили и скрипты в файлах сайта. И между собой файлы и база данных – взаимосвязаны.

Но, в целях безопасности, хранение базы данных и файлов сайта осуществляется раздельно.

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

Сайты без базы данных – это одностраничные сайты (лендинги), сайты визитки и многие старенькие сайты, созданные на HTML и CSS с применением дополнительных скриптов или без них.

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

Понятие резервного копирования.

Резервное копирование – это сохранение копии данных. В случае с сайтом – это сохранение файлов сайта и базы данных.

Кто делает резервные копии?

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

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

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

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

Как часто делать копии?

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

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

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

Сколько копий делать?

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

Какие способы резервного копирования использовать?

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

Какой именно способ использовать выбирает каждый для себя сам.

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

А дальше мы рассмотрим самые простые и надёжные способы резервного копирования сайтов.

Как создать резервную копию сайта на хостинге.

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

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

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

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

Далее, вы попадёте в раздел «Управление резервными копиями», где сможете увидеть все автоматически созданные резервные копии. Их можно использовать для восстановления сайта или скачать на свой компьютер.

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

Создание бэкапа
Создание бэкапа

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

Для выгрузки резервных копий нажмите на кнопки «Выгрузить» напротив нужной копии.

Выгрузка бэкапа
Выгрузка бэкапа

Когда выгрузка будет закончена, архивы резервных копий файлов и базы данных можно скачать. Сделать это можно через файловый менеджер в папке backups. А ещё ссылки на скачивание архивов придут на почтовый ящик, который вы указывали при регистрации хостинга.

Ссылка на скачивание
Ссылка на скачивание

Примечание: архивы в папке backups можно удалять после скачивания их на компьютер, а можно оставлять в качестве дополнительной страховки. Но, помните, они занимают место на сервере.

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

Для создания резервной копии в панели управления хостингом нужно нажать на кнопку «BackUp».

Переход к бэкапам
Переход к бэкапам

Далее, перед вами откроется раздел «Резервные копии», где вы также можете воспользоваться автоматическими копиями или создать бэкап самостоятельно.

Для этого нужно выбрать сайт и нажать напротив него на иконку зелёной стрелочки.

Бэкап файлов
Бэкап файлов

Так, вы сделаете резервную копию файлов сайта.

Затем переходите в подраздел «Базы данных», выбираете базу и также жмёте на зелёную стрелочку.

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

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

Выгрузка архива
Выгрузка архива

Как видите, принцип одинаков, кнопочки разные. ;-)

Как создать резервную копию сайта с помощью FTP и phpMyAdmin.

Этот способ посложнее и требует определённых знаний, и приходит на выручку, когда у вас есть только доступ к ftp и phpMyAdmin.

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

Алгоритм действий простой:

— создаёте на компьютере папку,

— подключаетесь к сайту по ftp,

— копируете содержимое сайта в папку на компьютере.

Копирование по ftp
Копирование по ftp

Примечание: копировать можно весь сайт целиком или отдельные его файлы и папки.

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

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

Синхронизация в WinSCP
Синхронизация в WinSCP

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

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

В общем, вам нужно открыть phpMyAdmin, выбрать базу данных (если их несколько), и выполнить «Экспорт». Просто нажать на эту кнопку и следовать инструкциям.

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

Вот такая вот хитрая процедура.

Это были проверенные способы, которые выполняются вами с полным контролем над процессом.

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

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

Друзья, у меня на этом всё. Желаю вам успехов и хорошего настроения!

С уважением, Максим Зайцев.

Понравилась статья? Поделиться с друзьями:
Комментарии: 20
  1. Ольга

    Максим, привет. Вчера ночью решила обновить сайт до последней версии и потом пришлось восстанавливать его из резервной копии). Хорошо на моём хостинге есть автоматический бекап. Вот сижу сейчас и не знаю что делать… Дело в том, что когда после обновления заменяю файл comment-template.php у меня слетает весь сайт. А заменить его надо, иначе ссылки в комментариях остаются открытыми. В чём может быть причина?

  2. Ольга

    Максим, а если мне скрыть ссылки на комментаторов без обновления файл comment-template.php, то вызов скрипта в файле подвала (footer.php), перед закрытием тега боди (из статьи 1zaicev.ru/kak-zakryt-ssylki-na-avtorov-kommentariev/) надо удалить?,
    а затем восстановить comment-template.php как был и проделать все действия из статьи 1zaicev.ru/kak-skryt-ssylki-kommentatorov-bez-izmeneniya-fajlov-wordpress/ Правильно?

    1. Максим Зайцев (автор)

      Оль, привет. Слетает сайт потому, что в comment-template.php были внесены достаточно весомые изменения. Поэтому его замена приводит к сбоям. Тебе нужно применить метод, который ты уже нашла на моём блоге, то есть если ты обновила движок, файл у тебя уже править не нужно. Ты всё верно поняла, предыдущий скрипт нужно удалить, и заменить его из предложенной статьи. Желаю удачи!

      1. Людмила

        Привет, Максим! А я сама версии не обновляю, жду, когда обновится автоматически, есть печальный опыт «знаменитой» версии WP — 3.5 :) когда картинки на сайт перестали загружаться:). В плане бэкапов полностью надеюсь на хостинг (хотя это в корне не правильно :) ) Я «живу» на Джино уже 5 год. В принципе все нравится, особенно их гибкие тарифы и оплата не фиксированная — деньги кончаются, приходит сообщение — дескать мало, вкидываеш сколько то ( есть минимум — 150 р). Услуга хорошая у них есть — облачный хостинг — неограниченное количество файлов сайта + техподдержка сама следит за ddos атаками и блокирует, всего 99 р за месяц для 1 сайта.

        1. Максим Зайцев (автор)

          Люда, привет. Сегодня хостинги предлагают похожие услуги, разница лишь в тарифах и удобстве панели управления. А наличие автоматических резервных копий выручают многих владельцев сайтов.
          Движок я обновляю регулярно, не сразу, но достаточно быстро. И разумеется делаю копию перед этой манипуляцией. ;-)

      2. Ольга

        Максим, а предыдущий код помогает закрывать ссылки в статьях! Поэтому его убирать нельзя. Так как мне быть? Я так и не обновилась).
        Сначала обновиться, потом добавить рядом с первым ВТОРОЙ скрипт обработчик в подвал сайта (footer.php).
        Потом функцию сокрытия ссылок в файл функции темы (functions.php). И с библиотекой jQuery мне не понятно, скрипт в header.php отсутствует. Подключена она или нет? В общем я совсем запуталась с этими кодами ;).

        1. Максим Зайцев (автор)

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

    2. Василий

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

      1. Ольга

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

  3. Михаил

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

    1. Максим Зайцев (автор)

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

  4. Иван

    Привет, Максим! Я с вопросом пожаловал, вот меня интересует, как сделать так, чтобы при нажатии на ссылку, раскрывался текст на этой же страничке? Вот как в Майкрософт: http://windows.microsoft.com/ru-ru/windows-10/upgrade-to-windows-10-faq

    Там внизу галочки с текстом, при нажатии раскрывается доп.текст.

    1. Максим Зайцев (автор)

      Иван, привет. Ты имеешь ввиду раскрывающийся список, дополнительный текс под ссылкой. Это можно сделать через стили css. Посмотри мою статью про форму обратной связи, там фишка на кнопке и появлении формы после нажатия на кнопку: http://1zaicev.ru/kak-sozdat-plavayushhuyu-formu-obratnoj-svyazi-s-zashhitoj-ot-spama/
      Принцип можно использовать и для ссылок.

      1. Иван

        Максим, немножко другое, но мне уже не нужно) Недавно искал информацию, как сделать плавающее меню и наткнулся на твою статью, очень выручила. Я так и раньше эти махинации проделывал, но ведь всё выветривается из головы. Я вот только не пойму, в чём фишка у тебя плавающего виджета, ведь он перекрывает рубрики? По крайней мере, я именно этот процесс в Гугл Хроме вижу.

        1. Максим Зайцев (автор)

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

  5. Ирина

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

    1. Максим Зайцев (автор)

      Здравствуйте, Ирина. В таком случае лучше всё делать ручками. Так как автоматизация может сыграть злую шутку, через скрипт можно потерять сайт.

      1. Олег

        1. У нас такое было, что восстановление вернуло дефолтные стили, а не собственно написанные. Почему? И что делать? Как грамотно сделать бэкапы всего плагином UpdraftPlus, чтобы сохранялись все самописные стили и коды?
        2. Скачивание с фтп всех файлов решит этот вопрос? Нужно ли дополнительно качать базу?
        3. Вы писали, что пи проблеме видимо, это все уничтожит. Является ли этот плагин лучшим?
        4. насколько опасно обновление вордпресс, если изменения технические?

        1. Максим Зайцев (автор)

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

          1. Антон

            Нет дочерней, там полшаблона старого и полсамописки на его основе. Делано не мной. Учитывая степень старья основы, боюсь. Ясно. так и думал, качнуть с фтп надо.

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