В данном материале детально рассмотрим процесс копирования всех данных с вашего сайта. После прочтения вы научитесь создавать бэкап сайта при помощи популярных хостинг-панелей, а заодно узнаете альтернативный способ для WordPress, Joomla и DLE.
Первым делом научимся универсальному методу, который подходит сайтам любой сложности: будь-то ресурс на нескольких html-страницах, сайт, не задействующий баз данных или же работающий на любой CMS. Но для тех, кто использует движок Joomla, DLE или WordPress, мы рассмотрим дополнительные варианты.
Встроенные инструменты хостинга
Почти каждая хостинг-панель имеет опцию автоматического создания бэкапа сайта. В некоторых случаях можно настроить плановое копирование по расписанию. Рассмотрим на примере трёх наиболее известных хостинг-панелей.
Кому подойдёт? Сайтам, использующим Базы Данных.
DirectAdmin
Файлы и каталоги
У этой панели есть одна особенность: она умеет сохранять только все сайты разом. Таким образом, если у вас в ней находится более одного сайта, то все они будут «собраны» в один архив. Это не очень удобно, если у вас есть, к примеру, один большой и один маленький сайт и вам нужен только последний. Придётся забирать всё.
1. На главной панели выберите домен, с которым будете работать (можете брать любой).
2. В разделе «Ваш аккаунт» перейдите по ссылке «Создать резервную копию»
3. Пункт «Сохранить все данные для всех доменов» отвечает за копирование именно содержимого, т.е. всех файлов и каталогов. Если его не выбрать, то будут сохранены лишь настройки DirectAdmin. Если вы не подключали почту вида email@вашдомен, то все настройки email можно снять, остальное оставьте.
4. Нажмите «Создать резервную копию». Ваш сайт будет добавлен в очередь, а об успешном завершении процедуры вы получите уведомление на email.
5. Далее скачайте из папки /backup/ полученный архив (обычно *.tar.gz) через Менеджер Файлов панели или через FTP. Потом его можно открыть почти любым архиватором (Скажем, 7Zip).
MySQL
- Теперь сохраним Базы Данных.
- Снова отправляем на главную страницу и выбираем любой домен.
- Перейдите по ссылке «Управление MySQL»
- Все ваши БД будут выведены списком, а напротив каждой вы увидите ссылку на скачивание.
ISPManager
Файлы
- В меню слева выберите пункт «Резервные копии».
- Нажмите кнопку «Создать».
- Когда бэкап сайта будет готов, он появится в списке.
- Выберите копию из списка, после чего нажмите «Скачать».
MySQL
- Выбираем пункт «БД» в меню.
- Перед нами – список всех используемых баз.
- Кликните на нужной, нажмите «Скачать».
cPanel
1 Войдите в панель и на главной странице найдите раздел «Файлы», а в нём – «Резервные копии»
2 Нас интересуют 2 пункта:
При помощи первого можно скачать архив с файлами сайта, а при нажатии на название БД, будет скачана уже она. Вот так всё просто.
Альтернативные способы для CMS
WordPress
Рекомендую плагин XCloner
1 После установки и активации, в меню Плагины появится раздел XCloner. Зайдите в него.
2 Путь «Backup Store Path» — это раздел, в котором будут лежать архивы с бэкапом сайта.
3 Нажмите на «Generate Backup»
Если есть необходимость, можно использовать вкладки для указания таблиц из базы данных, которые не нужно включать в резервную копию (1). Аналогичная функция доступна и для файлов с каталогами (2).
4 Нажмите «Continue» в правом верхнем углу и дождитесь окончания процесса.
5 Плагин оповестит об успешном создании копии, которую останется скачать. Это можно сделать и не подключаясь по FTP; достаточно вновь зайти на главную страницу плагина и выбрать пункт «View Backups».
6 Перед вами появится список доступных копий сайта со ссылками на их скачивание.
DLE
Файлы
Их придётся сохранять вручную. Можно сделать через любой FTP-клиент, можно подключиться через проводник Windows, введя в адресной строке адрес Хоста (высылается по e-mail при регистрации хостинга), а затем указать логин и пароль от FTP (их тоже найдёте в письме).
Затем просто скопируйте все файлы к себе на компьютер.
В файле engine/data/dbconfig.php прописаны имя и пароль базы данных хостинга. Если вы будете переезжать, то, скорее всего, они изменятся. В таком случае этот файл или удалите, или пропишите в нём новые данные.
MySQL
Здесь плагины не понадобятся, т.к. DLE имеет встроенную функцию копирования Базы Данных.
1 Настройки скрипта → Управление базой данных.
2 Нажмите «Сохранить базу данных»
Если выбираете метод без сжатия, то получите файл вида *.sql, в остальных случаях он будет внутри архива.
Joomla
Используйте компонент «Akeeba Backup» (Доступен для версий 2.5 и 3.x)
1 Зайдите в панель управления сайтом.
2 Перейдите в Расширения → Менеджер расширений
3 Загрузите скачанный архив с компонентом
4 Перейдите в Компоненты → Akeeba Backup
5 В разделе Exlude Data From Backup можно выбрать, какие файлы/директории (1) не нужно включать в бэкап сайта. Аналогичная опция доступна и для таблиц баз данных (2)
6 Когда все нужные для сохранения данные выбраны, нажмите кнопку «Backup Now».
На новой странице можно сделать небольшие пометки, которые можно увидеть при просмотре списка копий в Akeeba Backup. Если вам это не нужно – оставьте все поля как есть, и просто нажмите «Backup Now» ещё раз.
Откроется страница, на которой вы в реальном времени будете видеть прогресс копирования. Не закрывайте эту страницу и дождитесь окончания процедуры.
7 Когда всё будет сделано, нажмите на «Manage Backups».
Плагин отобразит список всех сделанных копий. Возле каждой есть кнопка «Download». Нажмите её для загрузки.
На выходе вы получите архив в формате .jpa
Чтобы его распаковать, понадобится скачать специальную программу от разработчиков плагина
Akeeba eXtract Wizard (Есть версии для Windows, Linux, Mac OS X)
1. После установки программы, в её окне нужно указать путь до архива (1) и выбрать папку, в которую будут извлечены файлы (2)
Важно: Программа не понимает кириллические символы, поэтому путь до архива должен быть без них. Поэтому, если у вас какая-либо папка содержит русские буквы (к примеру, C:\Загрузки\), то скиньте архив в другое место. Например, в C:\, или в любую папку без русских символов.
2. Нажмите «Extract» и дождитесь завершения операции.
3. В итоге у вас появится папка со всеми файлами вашего сайта на Joomla.
Важно: файл базы данных (site.sql) находится в папке /installation/sql/
Заключение
Несмотря на кажущуюся простоту работы с плагинами, самый верный и простой вариант, на мой взгляд – сделать бэкап сайта при помощи панели хостинга. Плагины могут давать сбои или не подойти по некоторым причинам (конфликты с версиями движка или другими надстройками), а здесь – всё безотказно. Оба способа хороши, но лично я рекомендую именно первый метод.