Создание бэкапа (резервной копии) и перенос магазина VirtueMart на другой хостинг

Опубликовано: 21 Январь, 2015
Обновлено: 18 Май, 2016
Категория: Общие вопросы
Комментариев: 15

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

Если вы планируете обновить cms, установить или обновить расширение (например, virtuemart), то не поленитесь предварительно сделать бэкап. Если что-то пойдет не так, он поможет сэкономить много времени и нервов.

На большинстве хостингов можно настроить резервное копирование ваших сайтов, но как говорится "На хостера надейся, а сам не плошай".

В этой статье я рассмотрю самый популярный способ создания резервных копий сайта на Joomla - компонент Akeeba Backup. Так же с помощью скрипта Akeeba Kickstart мы научимся восстанавливать сайт из резервной копии.

Установка и русификация Akeeba Backup

С официального сайта скачиваем последнюю версию Akeeba Backup и русификатор. В статье рассмотрен Akeeba Backup 4.1.1 и Joomla 2.5.27. Для joomla 3 порядок действий будет аналогичным. Для правильной работы компонента необходимо, чтобы на сервере был установлен php 5.3.04 или выше.

download akeeba backup

Скачать Akeeba Backup

Скачать русификатор

Поочередно через менеджер расширений устанавливаем оба пакета.

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

После установки переходим в Компоненты > Akeeba Backup, отмечаем все Обязательные данные и нажимаем кнопку Применить.

первоначальная настройка

Дожидаемся окончания тестирования для определения оптимальных настроек резервного копирования.

testing

 

Теперь можно зайти в панель управления Akeeba Backup (Компоненты > Akeeba Backup).

панель управления

Компонент имеет множество настроек. Все их можно оставить по умолчанию, главное проверить в разделе Настройка пункт  Тип резервной копии. Должно быть выбрано Копирование всего сайта.

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

 

Для создания первого бэкапа переходим в раздел Начать резервное копирование и нажимаем кнопку Начать резервное копирование.

резервное копирование

Дожидаемся окончания процесса копирования.

Копия создана, переходим в раздел Управление резервными копиями.

управление резервными копиями

Можно скачать копию сайта на компьютер.

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

Так же копии можно скачать, подключившись с сайту по ftp - administrator/components/com_akeeba/backup.

Восстановление и перенос сайта на другой хостинг с помощью Akeeba Kickstart

Восстановление сайта при поломке или переносе на другой хостинг так же просто, как и создание резервной копии.

Если вы восстанавливаете сайт на старом хостинге, то предварительно удалите все файлы сайта и очистите базу данных.

Для очистки базы данных откройте PhpMyAdmin выберите базу сайта отметьте все таблицы и выберите Удалить.

очистка базы данных

С официального сайта скачиваем скрипт Akeeba Kickstart.

download akeeba kickstart

Скачать Akeeba Kickstart

Распаковываем архив и копируем в корневую папку сайта файлы:

  • jquery.min.js
  • json2.min.js
  • kickstart.php
  • ru-RU.kickstart.ini

Туда же копируем бэкап сайта.

Для начала процесса восстановления в адресной строке набираем

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

начало восстановления из резервной копии

Если вместо русских букв появились кракозябры, то создайте файл .htaccess(имени у файла нет, только расширение .htaccess). Внутрь поместите текст ниже и скопируйте файл в корневую папку сайта.

Так же могут возникнуть ошибки, если версия php на сервере ниже 5.3.4. В этом случае обратитесь к хостеру с просьбой изменить версию php.

Продолжим. Для начала извлечения файлов из копии нажимаем кнопку Начать в конце страницы.

извлечение файлов

Дожидаемся окончания процесса и нажимаем кнопку Запустить инсталлятор.

запукс инсталлятора

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

рекомендуемые настройки

Если все в порядке нажимаем кнопку Следующая в правом верхнем углу.

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

настройка базы данныхПосле успешного восстановления базы данных появится сообщение.

успешное восстановление базы данных

Нажимаем кнопку Следующий шаг и переходим на страницу финальной настройки.

финальная настройка

Здесь указываем адрес сайта, email сайта и администратора. Нажимаем кнопку Следующая.

Удаляем установочную директорию.

удаление установочной директории

На соседней вкладке, которой начиналось восстановление нажимаем кнопку Очистить.

очистка после восстановления

Все, сайт восстановлен.

P.S.

Надеюсь, что статья окажется полезной и сбережет какое-то количество ваших нервных клеток 🙂

15 комментариев

    Вячеслав

    Спасибо за очень нужную статью. Ее не хватало

      admin

      admin

      Рад, что статья оказалась полезной

    Alex@nder

    Я бы добавил, что бесплатная версия хранит лишь три последние сохранённые копии сайта.

      Messir

      Messir

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

    Вячеслав

    Хотел бы поделиться опытом, дабы никто более не попадал.
    Лучше всегда скачивать копии по ftp, так как, если напрямую из админки
    с помощью браузера, то архив может быть поврежден, причем не важно в
    каком формате JPA или ZIP и соответственно восстановление происходить
    не будет.

      admin

      admin

      Спасибо, что поделились!

    denis2015

    А в чем разница между типами БД MySQL и MySQLi? по умолчанию пишет что второй вариант предпочтительнее.

      admin

      admin

      mysqli — улучшенный модуль MySQL
      использовать mysqli можно если хостинг поддерживает данный тип базы данных

    george007ua

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

      admin

      admin

      Здравствуйте!
      Можно использовать бесплатный CSVI или платный компонент импорта/экспорта.

    Владимир

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

      admin

      admin

      Да, после восстановления у Вас будет полная копия магазина.

    Dubrowski

    Dubrowski

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

    Plosky

    А зачем это? Если можно просто делать бекап через админку хостинга?

      admin

      admin

      Удобно переносить с локального сервера на рабочий.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
Для вставки кода заключите его в теги [php] [/php]
*