Как сделать бэкап сайта по FTP, SSH на локальный ПК
Делать ли резервное копирование сайта самому или довериться хостинг-провайдеру?
Практически любой сайт состоит из множества скриптов, html страниц, картинок, CSS-файлов, JS-файлов, текстовых файлов, баз данных и т.п. Эти файлы могут быть изменены вручную веб-мастером, или через CMS-системы, такие как 1С-Битрикс (Bitrix), WordPress, HostCMS, Joomla и т.д. В любом случае, файлы могут быть случайно затёрты, испорчены и потребуется их восстановление.
Заботится ли ваш хостинг-провайдер о регулярном резервном копировании файлов сайта?
Спросите у вашего хостера, как часто он делает бэкапы вашего web-ресурса? Скорее всего, ваш провайдер делает копии 1 раз в неделю всего виртуального сервера целиком, где расположен и ваш сайт в том числе. В случае проблем с файлами сайта, например, когда требуется восстановить всего 1-2 файла, хостер сможет восстановить только полностью сайт (все файлы сайта). Второе неудобство состоит в том, что, восстанавливать придется из последней резервной копии, которая возможно была создана несколько дней тому назад. При восстановлении всего сайта целиком вы потеряете все заказы, сделанные за последние несколько дней. Часто это бывает недопустимо.
Чтобы быть всегда уверенным в сохранности данных на сайте и быть готовым в любой момент восстановить выборочно файлы сайта, необходимо самостоятельно настроить резервное копирование сайта с web-сервера на локальный ПК.
Из данной статьи вы узнаете о том, как просто настроить автоматический бэкап сайта по безопасному протоколу SFTP (SSH File Transfer Protocol) или по протоколу FTP с помощью специальной утилиты Exiland Backup..
К сожалению, на данный момент Exiland Backup поддерживает только копирование файлов сайта и не поддерживает бэкап баз данных MySQL.
Скачайте демо-версию Exiland Backup на официальном сайте
Регулярное резервное копирование сайта по расписанию существенно повысит надежность сохранности данных и убережет вас от "неожиданных сюрпризов".
Какие возможности предоставляет Exiland Backup?
Exiland Backup – очень простая в использовании программа резервного копирования файлов, предназначенная для создания бэкапа файлов сайта независимо от того, на чем был создан сайт (вручную или на CMS типа wordpress, битрикс, joomla и т.д).
Большинство хостинговых компаний предоставляют доступ к файлам вашего сайта по протоколам FTP и SFTP (SSH). Узнайте у вашего хост-провайдера параметры подключения к вашему серверу по одному из указанных выше протоколов и затем укажите эти параметры в программе Exiland Backup при создании задания. Exiland Backup необходимо установить на любую машину с операционной системой Windows (рабочий компьютер/ноутбук или сервер, имеющий доступ к вашему сайту). Программа будет подключаться к вашему серверу, на котором расположен сайт, и копировать файлы с него на локальную машину.
Создание задания для резервного копирования файлов сайта
Настроим back up файлов сайта – будем копировать их с веб-сервера на локальный ПК по протоколу SFTP (SSH), а затем архивировать в ZIP-архив, чтобы резервная копия занимала меньше места на диске.
Итак, скачайте и установите на ПК программу Exiland Backup, запустив файл "setup.exe", и следуйте инструкциям установщика. Если же вы скачали Portable-вариант дистрибутива - просто запустите "ExilandBackup.exe" из папки с программой.
После запуска программы появится главное окно. Для создания нового задания нажмите на кнопку "Создать", расположенную на верхней панели слева, – на экране появится пошаговый мастер.
Шаг 1: Наименование задания
Назовите ваше задание бекапа как угодно, например, "Бэкап сайта" и нажмите кнопку "Далее"
Шаг 2: Тип резервного копирования
Оцените примерный объем файлов и время скачивания. Если объем исходных данных не слишком велик, можете смело выбрать тип Полный бэкап (full backup). Если же объем данных значительный, выберите тип Добавочный (Incremental).
Шаг 3: Исходные файлы и папки
Для добавления исходных данных, которые необходимо резервировать, нажмите на кнопку "Добавить - Файлы и папки на SFTP". Появится окно выбора папок web-сервера. В выпадающем списке выберите "Новое подключение", укажите настройки для доступа к серверу SSH и нажмите "Соединиться".
После успешного подключения будет прочитан список файлов на сервере. Отметьте папки и файлы, которые необходимо копировать и нажмите "ОК".
Кликните "Далее"
Шаг 4: Архивирование
Здесь выберите "Архивировать в ZIP" и укажите настройки архивирования (уровень сжатия, шифрование, разделение архива на тома (если требуется), проверка целостности), затем кликните "Далее"
Шаг 5: Куда сохранять резервные копии
Здесь можно указать несколько хранилищ. Для примера, мы укажем одно – только папку на локальном диске, например, "D:\Backups". Для этого кликните "Добавить – Локальная / сетевая папка", справа кнопка обзора папок "…" и выберите нашу папку.
Также под списком хранилищ выбираем шаблон, согласно которому будут присваиваться имена будущим резервным копиям (ZIP-архивам).
Чтобы резервные копии не создавались до бесконечности, пока полностью не забьётся диск, ограничим количество сохраняемых ZIP-архивов, например 10. В этом случае при создании 11-й копии, 1-я копия (самые старая) будет автоматически удалена с диска. Таким образом, будет производиться ротация архивов на диске.
Также можно ограничить количество полных резервных копий по времени хранения или по суммарному объему всех копий, хранящихся на диске.
Шаг 6: Расписание
Кликните "Включено" и укажите расписание запуска задания по времени, например, Каждый день в 23 часа. Лучше всего бэкапить сайт в ночное время, когда посетителей на сайте минимум, а локальный ПК не используется.
Шаг 7: Уведомление
Для контроля выполнения задания вы можете настроить отправку отчета себе или вашему администратору на e-mail. Таким образом, если возникнут какие-либо проблемы при выполнении задания, вы будете уведомлены о них.
Кликните "Готово" для завершения создания задания. Задание создано!
Запуск задания и просмотр результата
Нажмите на кнопку "Выполнить", расположенную на верхней панели и понаблюдайте, как будет выполняться Backup сайта.
Во время выполнения задания в области уведомлений (System Tray) отображается панель индикации процесса, способ отображение которой можно настроить в общих настройках программы. Вы можете закрыть информационное окно или свернуть программу целиком в область уведомлений (System Tray).
Также, во время выполнения задания, на вкладке "Журнал выполнения", по каждому заданию ведется подробный лог (журнал), информирующий вас об этапах, возможных ошибках и результате выполнения задания.
Результатом является созданный ZIP-архив, который отображается на вкладке "Созданные резервные копии"
Восстановление файлов из резервной копии
Если некоторые файлы сайта были затёрты, случайно удалены или испорчены, вы можете восстановить их из резервной копии в исходное расположение.
Для этого на вкладке "Созданные резервные копии" кликните дважды мышкой по резервной копии – откроется окно с содержимым ZIP-архива.
Выберите файлы и папки для восстановления и восстановите их в исходное расположение или распакуйте в указанную папку на диске, кликнув "Восстановить выбранные". Если требуется восстановить все файлы из резервной копии, кликните "Восстановить все"
На сайте программы есть демо-версия, которую вы можете бесплатно, без регистрации и СМС скачать и протестировать на ваших данных. Вместе с покупкой версии Standard или Professional вы получите 1 год бесплатных обновлений и технической поддержки, Личный кабинет и ряд других преимуществ.