Как создать резервную копию сайта
Здравствуйте, уважаемые друзья. Резервное копирование – это необходимая мера для страховки от сбоев, взломов и потери данных. Вот и к созданию резервной копии сайта нужно относиться серьёзно.
Прежде чем перейти к самой процедуре, давайте поговорим о том, какие сайты бывают и в чём отличие при создании резервных копий (бэкапа).
Я не буду останавливаться детально на всех различиях сайтов, а расскажу лишь об одном отличии, которое влияете на процесс создания резервной копии.
Так вот, по структуре сайты подразделяются на сайты с базой данных и без неё.
Сайты с базой данных – это практически все современные, многостраничные сайты. В том числе сайты и блоги, созданные с помощью систем управления контентом (CMS), таких как WordPress, Joomla и так далее. В базе данных содержатся тексты статей и страниц, комментарии, служебная информация и так далее. А всё оформление, картинки, иконки, стили и скрипты в файлах сайта. И между собой файлы и база данных – взаимосвязаны.
Но, в целях безопасности, хранение базы данных и файлов сайта осуществляется раздельно.
А, следовательно, и резервное копирование делается в два этапа. Отдельно создаётся копия базы данных и файлов сайта.
Сайты без базы данных – это одностраничные сайты (лендинги), сайты визитки и многие старенькие сайты, созданные на HTML и CSS с применением дополнительных скриптов или без них.
Резервные копии таких сайтов делаются легко, нужно лишь сохранить все файлы сайта.
Понятие резервного копирования.
Резервное копирование – это сохранение копии данных. В случае с сайтом – это сохранение файлов сайта и базы данных.
Кто делает резервные копии?
Большинство современных хостинг-провайдеров, на платных тарифах, предоставляют услугу резервного копирования. То есть копия сайта, и базы данных создаётся автоматически, обычно один раз в день. С какой периодичностью, и создаются ли, вообще, резервные копии на вашем хостинге вы можете уточнить в панели управления хостингом.
Такие (автоматические) резервные копии хранятся отдельно и не занимают дискового пространства, выделенного вам под ваши сайты.
Эти резервные копии могут быть полные, или частичные. Этот момент можно уточнить в службе поддержки хостинга.
Также на хостинге вы можете создать резервные копии самостоятельно. Но, такие (ручные) копии будут храниться рядом с вашим сайтом, и занимать дисковое пространство. Поэтому после создания их лучше перенести на ваш компьютер.
Как часто делать копии?
Если вас интересует, как часто создавать резервные копии, то я вам скажу так, — делайте резервную копию сайта один раз в неделю и обязательно перед любыми экспериментами или обновлениями на сайте.
Вообще, базы данных дают сбои очень редко в основном проблемы с работоспособностью сайта возникают из-за конфликта в файлах.
Поэтому многие опытные владельцы сайтов делают регулярные бэкапы сайтов, но когда работают с отдельными файлами, обходятся лишь созданием копии только этих файлов. Так, для страховки.
Мои сделки на Binance
Сколько копий делать?
Это, конечно, решает каждый сам. Я рекомендую хранить резервную копию в нескольких местах. И ни в коем случае не затирайте предыдущую копию, новой. Потому как всякое может случиться (архив повреждён, потеря данных при передаче), но вы сможете воспользоваться предыдущим бэкапом.
Какие способы резервного копирования использовать?
Способов для создания резервной копии сайта достаточно много. Для этих целей есть плагина, программы, инструменты хостинга, которые позволяют создавать бэкапы в ручном и автоматическом режиме.
Какой именно способ использовать выбирает каждый для себя сам.
Например, я не сторонник лишних плагинов, хотя в этом вопросе они реально облегчают задачу, поэтому использую автоматическую синхронизацию файлов сайта через WinSCP и ручное копирование базы данных.
А дальше мы рассмотрим самые простые и надёжные способы резервного копирования сайтов.
Как создать резервную копию сайта на хостинге.
Итак, я покажу, как создать бэкап на двух хостингах, которые использую лично. Я решил показать именно два примера, чтобы вы могли увидеть разницу в кнопках и панелях управления, но при этом уловить общий принцип, который поможет вам ориентироваться на любом хостинге.
Спринтхост – этот хостинг я использую для нескольких сайтов, в том числе и для своего блога. Хостинг-провайдер каждый день делает автоматические резервные копии. Но это, нисколько не мешает сделать копию вам лично.
Для того чтобы сделать резервную копию войдите в административную панель хостинга. В новом дизайне, на главной странице вы увидите кнопку «Резервные копии», жмите на неё.
Переход в раздел Резервные копии
Далее, вы попадёте в раздел «Управление резервными копиями», где сможете увидеть все автоматически созданные резервные копии. Их можно использовать для восстановления сайта или скачать на свой компьютер.
Для создания резервной копии на текущий момент вы должны сделать копию файлов и копию базы данных. В этом помогут кнопки «Создать резервную копию файлов» и «Создать резервную копию БД».
После того как копии созданы, их нужно выгрузить в папку backups, которая расположена на хостинге и затем скачать к себе на компьютер.
Для выгрузки резервных копий нажмите на кнопки «Выгрузить» напротив нужной копии.
Когда выгрузка будет закончена, архивы резервных копий файлов и базы данных можно скачать. Сделать это можно через файловый менеджер в папке backups. А ещё ссылки на скачивание архивов придут на почтовый ящик, который вы указывали при регистрации хостинга.
Ссылка на скачивание
Примечание: архивы в папке backups можно удалять после скачивания их на компьютер, а можно оставлять в качестве дополнительной страховки. Но, помните, они занимают место на сервере.
Beget – этот хостинг я использую в последнее время всё чаще для многих клиентских сайтов. Так как он очень удобный, понятный, гибко настраиваются тарифы и при передаче владельцу, вопросов нет.
Для создания резервной копии в панели управления хостингом нужно нажать на кнопку «BackUp».
Переход к бэкапам
Далее, перед вами откроется раздел «Резервные копии», где вы также можете воспользоваться автоматическими копиями или создать бэкап самостоятельно.
Для этого нужно выбрать сайт и нажать напротив него на иконку зелёной стрелочки.
Так, вы сделаете резервную копию файлов сайта.
Затем переходите в подраздел «Базы данных», выбираете базу и также жмёте на зелёную стрелочку.
Бэкап базы данных
После этого архивы резервных копий будут доступны на сервере и их можно скачать, с помощью файлового менеджера.
Как видите, принцип одинаков, кнопочки разные.
Как создать резервную копию сайта с помощью FTP и phpMyAdmin.
Этот способ посложнее и требует определённых знаний, и приходит на выручку, когда у вас есть только доступ к ftp и phpMyAdmin.
Итак, для того чтобы скопировать файлы сайта вам нужно настроить ftp-соединение и подключится к сайту. О способах и инструментах для подключения читайте по ссылке выше.
Алгоритм действий простой:
— создаёте на компьютере папку,
— подключаетесь к сайту по ftp,
— копируете содержимое сайта в папку на компьютере.
Копирование по ftp
Примечание: копировать можно весь сайт целиком или отдельные его файлы и папки.
В дальнейшем я использую WinSCP для синхронизации файлов на хостинге и локальном компьютере. Это очень удобно, так как вам не нужно копировать все файлы заново, а только те, в которых были изменения.
Для этого достаточно настроить подключение к сайту, выбрать папку на компьютере и на хостинге и нажать на кнопку «Синхронизировать».
Синхронизация в WinSCP
Для сайтов без базы данных этого вполне достаточно. Если сайт имеет базу данных, тогда нужно подключиться к phpMyAdmin и сделать резервную копию БД.
Универсальной ссылки на phpMyAdmin нет, у каждого хостинга она своя. Вы эту ссылку можете посмотреть в письме от хостинг-провайдера, которое получили после регистрации хостинга. Или спросить в службе поддержки.
В общем, вам нужно открыть phpMyAdmin, выбрать базу данных (если их несколько), и выполнить «Экспорт». Просто нажать на эту кнопку и следовать инструкциям.
Экспорт базы данных
Вот такая вот хитрая процедура.
Это были проверенные способы, которые выполняются вами с полным контролем над процессом.
А в следующих статьях мы разберём способы автоматизации процессов резервного копирования, а также научимся восстанавливать сайты из бэкапа.
А теперь предлагаю посмотреть видеоурок и разобраться с темой ручного создания резервных копий сайта и базы данных.