Вы здесь: Статьи Статьи о Joomla! Резервное копирование сайта


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

Резервное архивирование (копирование) сайта является очень важным этапом в поддержке работоспособности сайта. Представим ситуацию - случилось непоправимое: на сайт проник вирус и безнадежно заразил его. Сайт надежно защищен? Вирус может проникнуть через другие сайты на аккаунте хостинга, если вы используете виртуальный хостинг. Бекапа нет? Вам предстоит громадная работа по восстановлению прежнего вида и работоспособности сайта. Произошел сбой на хостинге, сайт утерян. Нет бекапа? Восстановить сайт невозможно, придется создавать все с начала. Вы, по неопытности, внесли правки в ядро сайта, и добились критической ошибки? Если нет бекапа - с большой долей вероятности вам предстоит бессонная ночь, а то и не одна, в поисках собственной ошибки. Таких ситуаций много, все не перечислишь.

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

Резервное копирование (англ. backup) — процесс создания копии данных на носителе (жёстком диске, дискете и т. д.), предназначенном для восстановления данных в оригинальном или новом месте их расположения в случае их повреждения или разрушения.
Википедия

Существует два типа резервирования сайта:

  1. ручное копирование;
  2. автоматическое копирование.

Ручное архивирование

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

Для копирования сайта необходимо скопировать все файлы и папки, которые находятся в корне сайта. Если ваш сайт построен на CMS, то, наверняка, он использует Базы данных (CMS без использования Баз данных мы во внимание не принимаем в силу малого количества таких CMS). В этом случае архивирование файлов и папок недостаточно - необходимо выполнить и копирование Базы данных сайта.

Скопировать файлы и папки сайта можно несколькими способами:
1. Подключиться к серверу по протоколу FTP с помощью любого FTP-менеджера (например FileZilla, встроенный FTP-менеджер в Total Commander, CuteFTP и другие).

2. С помощью панели управления хостинга, где имеется свой менеджер файлов (в большинстве популярных панелей - ISP Manager, cPanel, vDeck, Plesk и многие другие).

3. По протоколу ssh - в случае если хостинг предоставляет вам доступ к серверу по ssh-протоколу.

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

Копирование Базы данных выполняется через веб-интерфейс MySQL. Наиболее популярный из подобных приложений - phpMyAdmin. Также существуют удобные альтернативы - Chive или Adminer . Существуют и win-приложения для удаленной работы с базами данных - например dbForge Studio for MySQL.

Автоматическое архивирование сайта на CMS Joomla!

Автоматическое архивирование подразумевае первичную настройку скриптов резерирования с последующим автоматическим созданием копий сайта. Ниже перечислены наиболее популярные расширения для создания резервных копий сайта и БД.

Akeeba Backup

Akeeba Backup - компонент для резервного копирования сайта

Akeeba Backup являет собой, пожалуй, наиболее популярный и мощный компонент для резервного архивирования сайтов на CMS Joomla! Существует два вида компонента - бесплатный и коммерческий. Функционала бесплатного расширения Akeeba вполне достаточно для удобного и быстрого архивирования сайта. Устанавливается расширение с помощью стандартного установщика Joomla! Бекап сайта Akeeba содержит в себе файлы и папки сайта, копию базы данных и скрипт для быстрого восстановления сайта. Бекап создается в zip-формате, или в собственном формате Akeeba - jpa. Компонент Akeeba Backup удобно использовать также для переноса сайта на другой сервер в случае, например, переезда на другой хостинг. Есть возможность создавать точки восстановления и выполнять архивирование на облачные сервисы. Присутвует русская локализация компонента.
Компонент Akeeba Backup совместим с Joomla! 1.5, Joomla! 2.5 и Joomla! 3.x
Официальный сайт - www.akeebabackup.com

XCloner

Резервное архивирование сайта с помощью компонента XCloner

Компонент XCloner является универсальным скриптом для создания резервных копий любых сайтов на PHP/MySQL. Имеет функцию автоматического копирования посредством cron'а. Позволяет делать архивирование больших Баз данных. Имеет собственный скрипт для восстановления бекапов. Умеет выполнять копирование на облачные сервисы. Имеется русификация компонента.
XCloner совместим с Joomla! 1.5, Joomla! 2.5 и Joomla! 3.x
Официальный сайт - www.xcloner.com

LazyDbBackup

LazyDbBackup - простой но достаточно популярный и полезный плагин для резервного копирования Базы данных сайта. Плагин является усовершенствованой модификации популярного плагина LazyBackup. К сожалению не имеет русского языка. Есть возможность загружать бекапы Базы данных в отдельную папку на сайте, либо отправлять копию Базы данных на email. Распространяется свободно.
LazyDbBackup совместим с Joomla! 1.5 и Joomla! 2.5
Официальный сайт - www.joomxtensions.com/en/how-to-use-lazydbbackup.html

DataSafe Pro

Резервное архивирование с помощью DataSafe ProDataSafe Pro - расширение для Joomla которое позволяет делать бекапы Базы данных. Очень удобно делать резервное копирование БД прежде чем вносить какие либо изменения на сайт. Также расширение позволяет делать копию базы данных по расписанию и отправлять дамп на email. Русского языка в стандартном пакете нет. Распространяется свободно.
DataSafe Pro совместим с Joomla! 1.5, Joomla! 2.5 и Joomla! 3.xl
Официальный сайт - www.php-web-design.com/Joomla-Components/datasafe-pro.html

SYPEXDumper

SYPEXDumper существует как в виде отдельного скрипта для бекапов баз данных, так и компонента под Joomla. Отличается высокой скоростью работы с базами данных и возможностью бекапить большие базы. Также есть возможность выполнять различные операции с таблицами базы. Скрипт разработан украинской компанией, поэтому с русификацией проблем нет. Есть как бесплатная так и платная версия.
SYPEXDumper совместим с Joomla! 2.5 и Joomla! 3.x а также с любыми сайтами в виде php-скрипта.
Официальный сайт скрипта - sypex.net
Официальный сайт компонента - joomalungma.com/ru/com/sypexdumper

Easy Joomla Backup

Easy Joomla Backup - расширение для создания бекапов базы данных и файлов сайта от немецких разработчиков расширений. Имеет вполне достаточный функционал для резервирования баз данных и файлов сайта. Русификатора не имеет. Распространяется свободно.
Easy Joomla Backup совместим с Joomla! 2.5 и Joomla! 3.x.
Официальный сайт - joomla-extensions.kubik-rubik.de/ejb-easy-joomla-backup

jBackup

jBackup - плагин для создания бекапов базы данных от японского разработчика. Имеет вполне достаточный функционал для резервирования баз данных сайта. Русификатора не имеет. Распространяется свободно.
jBackup совместим с Joomla! 1.5
Официальный сайт - www.joomler.net/extensions/71-jbackupdaily-db-backup.html

Выделю несколько тезисов:

Чем чаще вы обновляете свой сайт (добавляете контент, функционал, производите другие изменения) тем чаще необходимо делать резервирование сайта.

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

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


Защитный код
Обновить

Популярные файлы

1.
Компонент Миграции с Joomla! 1.0.x на Joomla! 1.5.x
6030
2.
Плагин RESTFul миграции с Joomla! 1.5 на Joomla! 2.5 - JUpgrade Pro
4499
3.
Компонент миграции с Joomla! 1.0 на Joomla! 1.5 - mtwmigrator
3343

Последние комментарии

  • Огромное СПАСИБО! Подробнее....
    От ALEXANDR ERSHOV
  • Спасибо за подсказку! Обновила языковой пакет и вс... Подробнее....
    От Валентина
  • И ведь не сложная сама по себе штука, но пока знан... Подробнее....
    От Lstchk