Как сделать резервную копию сайта на opencart

Добавил пользователь Евгений Кузнецов
Обновлено: 05.10.2024

Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.

preview-image

Определите, в какой папке находятся файлы вашего сайта. Например, в панели управления ISPmanager корневая директория указана в разделе WWW-домены:

как перенести сайт на opencart на другой хостинг 1

Перечень файлов сайта на Опенкарт выглядит следующим образом:

как перенести сайт на opencart на другой хостинг 2

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

Узнайте, какую базу данных (БД) использует ваш сайт. Для этого перейдите в корневой каталог сайта и в файле config.php найдите строки:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

Перейдите в phpmyadmin. Используйте для входа имя и пароль пользователя базы данных. Кликните по названию БД:

как перенести сайт на opencart на другой хостинг 3

Перейдите во вкладку Экспорт, выберите формат SQL и нажмите ОК:

как перенести сайт на opencart на другой хостинг 4

Определите, в какую папку загрузить файлы вашего сайта. Корневая папка создается автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 9.

Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел Доменные имена и нажмите Создать:

как перенести сайт на opencart на другой хостинг 5

как перенести сайт на opencart на другой хостинг 6

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

как перенести сайт на opencart на другой хостинг 7

На открывшейся странице Новая база данных укажите Имя (при этом к нему автоматически добавляется префикс вашего логина хостинга вида u1234567) и Имя пользователя. Скопируйте пароль, указанный в конфигурационном файле сайта ( шаг 3 ), или сгенерируйте новый Пароль. Затем нажмите Ок:

как перенести сайт на opencart на другой хостинг 8

Перейдите в phpMyAdmin на новой услуге хостинга и выберите базу данных, в которую будет импортирован дамп (резервная копия БД):

как перенести сайт на opencart на другой хостинг 9

Перейдите во вкладку Импорт, нажмите кнопку Выберите файл и загрузите файл с компьютера. Нажмите ОК внизу страницы:

как перенести сайт на opencart на другой хостинг 10

как перенести сайт на opencart на другой хостинг 11

12

После чего сохраните его и проделайте аналогичные действия с конфигурационным файлом admin/config.php.

Проверьте работоспособность сайта с помощью файла hosts. Прежде чем открыть сайт в браузере, очистите кэш.

Готово, теперь вы знаете, как осуществить перенос OpenCart на другой хостинг.

Частые ошибки после переноса OpenCart на другой хостинг:

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'u0597957_user'@'localhost' (ошибка установки соединения с базой данных)

Причина: неверно указаны данные для подключения к базе данных в файле config.php и admin/config.php.

Решение: проверьте атрибуты доступов к базе данных. В файлах config.php и admin/config.php найдите строки:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре DB_HOSTNAME должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

Ошибка 403. Forbidden. You don't have permission to access / on this server (в доступе на страницу отказано)

как перенести сайт на joomla на другой хостинг 12

Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права доступа к ней.

Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:

Если права на файлы и папки отличаются от указанных, измените их по инструкции.

Возможно, некорректные правила заданы в файле .htaccess. Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS OpenCart.

Причина: отсутствует файл .htaccess.

Решение: загрузите файл .htaccess с исходной услуги в корневую папку сайта на новой услуге или вставьте стандартный файл .htaccess для CMS OpenCart.

Причина: некорректные данные для подключения к базе данных в конфигурационном файле admin/config.php.

Решение: проверьте атрибуты доступов к базе данных. В файле admin/config.php найдите строки:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре DB_HOSTNAME должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

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

Для виртуального хостинга 2domains резервное копирование настроено автоматически. Для VPS резервное копирование нужно настраивать самостоятельно. Вы можете сделать это с помощью официальной инструкции или заказать услугу Резервное копирование VPS.

Через систему резервного копирования (бэкап) можно восстановить сайт. В резервную копию входят: файлы и базы данных (не больше 30 мб). В резервную копию не входят: почта, cron-задания, папка ~/tmp, а также настройки, созданные в панели управления хостингом.

Важно: бэкапы хранятся в течение 30 суток и затем удаляются автоматически.

Как войти в систему резервного копирования

Открыть систему резервного копирования можно через панель управления хостингом ISPmanager по инструкции:

Откройте панель управления хостингом ISPmanager. Для этого перейдите в Личный кабинет и в строке услуги хостинга нажмите на 3 точки. В выпадающем списке кликните Войти в панель управления.

Как скачать бэкап 1

Готово, вы вошли в систему резервного копирования.

Как скачать бэкап сайта

Чтобы скачать бэкап сайта, его нужно заархивировать. Для этого выполните шаги:

Выберите нужный домен и дату в выпадающих списках на вкладке Резервные копии.

На открывшейся странице нажмите Сформировать архив. Чтобы ссылка для скачивания пришла вам на почту, поставьте галочку напротив графы “Выслать ссылку на почту”:

Как скачать бэкап 2

Дождитесь формирования архива. Затем обновите страницу и скачайте готовый бэкап.

Как восстановить аккаунт, сайт и БД

Перед восстановлением базы данных убедитесь, что она есть в панели управления. Если базы данных нет на хостинге, восстановить её бэкап будет невозможно.

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

Выберите нужный домен и дату в выпадающих списках на вкладке Резервные копии.

Нажмите Восстановить копию напротив домена. Затем подтвердите действие нажав Ок.

Важно: pезервные копии данных собираются ежедневно и формируются в ночное время. То есть ночью 17.05.2019 создаются резервные копии сайта на 16.05.2019.

Как восстановить отдельные папки и файлы

Чтобы просмотреть содержимое резервных копий и скачать или восстановить отдельный файл или директорию, перейдите на вкладку Файловый менеджер. Кликните на кнопку с тремя точками и выберите Восстановить:

Как скачать бэкап 3

Чтобы выбрать одно действие для нескольких файлов или директорий, проставьте галочки напротив нужных пунктов и нажмите Восстановить или Сформировать архив:

Школа хостинга Редактор: Марина Долгова 33107 3 мин Аудио

Что это такое бэкап сайта?

Суть бэкапа сайта сводится к копированию баз данных, файлов сайта, почты, FTP-аккаунтов и множества других параметров хостинга. Проще говоря, мы сохраняем весь сайт и его настройки в отдельном месте и, при необходимости, можем вернуть сайт к той версии, которую сохранили. При этом может осуществляться копирование данных на текущий и бэкапный (дополнительный) сервер, располагающийся отдельно от серверов провайдера либо в другом дата-центре. Оно производится на случай, если что-то случится с сервером на котором хранится сайт.

Бэкап сайта

Для чего нужно резервное копирование сайта?

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

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

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

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

Зачем сохранять к себе на компьютер?

Мы рекомендуем еженедельно сохранять к себе на компьютер резервную копию сайта. Это нужно на тот случай, если сайт был взломан месяц назад, а провайдер хранит бэкапы только 2 недели. В таком случае все копии сайта на сервере провайдера будут заражены.

Как сделать бэкап сайта?

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

С помощью хостинг-аккаунта

Заходите в панель управления хостингом и находите там раздел похожий на "Резервные копии", "Backup" или что-то подобное. Далее два пути:

  • провайдер создаст копию (в одном архиве) и даст Вам ссылку чтобы скачать.
  • провайдер сделает копию, и ее нужно будет скачать с сервера (на котором расположен Ваш сайт) с помощью FTP-клиента (обычно файл с копией находится в папке backup или подобной) или скачать через менеджер файлов в панели управления хостингом.

С помощью FTP-клиента и phpMyadmin

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

Затем нужно скопировать базу данных на свой компьютер (еще называют создать дамп базы данных).

Как вернуть сайт к сохраненной версии?

Если в будущем вам понадобится вернуть сайт к той версии, которую вы сохранили на компьютер, то удалите полностью все файлы на сервере (не трогайте файлы настроек, удаляйте только из той папки, где хранятся файлы сайта, например public_html, www и т.д.). Сайт полностью перестанет работать (это не надолго). После этого очистите все таблицы в базе данных сайта (через phpMyadmin) и импортируйте в пустую БД ту базу данных, которая сохранена на Вашем компьютере. После этого загружайте файлы сайта на сервер и сайт должен заработать. Причем это будет та версия сайта, которую вы заранее сохраняли на свой компьютер.

На сколько часто нужно делать резервные копии сайта?

Желательно делать это несколько раз в месяц (речь о резервных копиях, которые вы делаете самостоятельно и загружаете к себе на компьютер). Обычно резервные копии создаются автоматически самим хостером и хранятся там около 2 недель. Мы рекомендуем загружать их себе на диск (или облачное хранилище типа Дропбокс) примерно 1-2 раза в месяц. Для большинства сайтов это будет хорошим соотношением усилий и эффективности.

Сколько бэкапов нужно постоянно хранить?

Это зависит от того, насколько часто обновляется ваш сайт. Оптимальным для большинства сайтов можно назвать количество бэкапов за год, если делать их 1-2 раза в месяц, то получается 12-25 копий.

Марина Долгова

Редактор материала • Марина Долгова Хостинг-эксперт (опыт работы 6 лет) Основная специализация - работа с клиентами, модерация отзывов и вопросов, составление и актуализация рейтингов. Отвечает за англоязычную версию сайта. Девиз по жизни: "Путешествие в тысячу миль начинается с первого шага".

Промокод на 1 месяц бесплатного пользования виртуальным хостингом или VPS с операционной системой Linux. Акция распространяется на заказ новой услуги или продление существующей.

preview-image

Определите, в какой папке находятся файлы вашего сайта. Например, в панели управления ISPmanager корневая директория указана в разделе WWW-домены:

как перенести сайт на opencart на другой хостинг 1

Перечень файлов сайта на Опенкарт выглядит следующим образом:

как перенести сайт на opencart на другой хостинг 2

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

Узнайте, какую базу данных (БД) использует ваш сайт. Для этого перейдите в корневой каталог сайта и в файле config.php найдите строки:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

Перейдите в phpmyadmin. Используйте для входа имя и пароль пользователя базы данных. Кликните по названию БД:

как перенести сайт на opencart на другой хостинг 3

Перейдите во вкладку Экспорт, выберите формат SQL и нажмите ОК:

как перенести сайт на opencart на другой хостинг 4

Определите, в какую папку загрузить файлы вашего сайта. Корневая папка создается автоматически при добавлении домена в панель управления хостингом. Если вы уже добавили доменное имя, перейдите к шагу 9.

Рассмотрим процесс добавления домена в панели управления ISPmanager. Перейдите в раздел Доменные имена и нажмите Создать:

как перенести сайт на opencart на другой хостинг 5

как перенести сайт на opencart на другой хостинг 6

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

как перенести сайт на opencart на другой хостинг 7

На открывшейся странице Новая база данных укажите Имя (при этом к нему автоматически добавляется префикс вашего логина хостинга вида u1234567) и Имя пользователя. Скопируйте пароль, указанный в конфигурационном файле сайта ( шаг 3 ), или сгенерируйте новый Пароль. Затем нажмите Ок:

как перенести сайт на opencart на другой хостинг 8

Перейдите в phpMyAdmin на новой услуге хостинга и выберите базу данных, в которую будет импортирован дамп (резервная копия БД):

как перенести сайт на opencart на другой хостинг 9

Перейдите во вкладку Импорт, нажмите кнопку Выберите файл и загрузите файл с компьютера. Нажмите ОК внизу страницы:

как перенести сайт на opencart на другой хостинг 10

как перенести сайт на opencart на другой хостинг 11

12

После чего сохраните его и проделайте аналогичные действия с конфигурационным файлом admin/config.php.

Проверьте работоспособность сайта с помощью файла hosts. Прежде чем открыть сайт в браузере, очистите кэш.

Готово, теперь вы знаете, как осуществить перенос OpenCart на другой хостинг.

Частые ошибки после переноса OpenCart на другой хостинг:

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'u0597957_user'@'localhost' (ошибка установки соединения с базой данных)

Причина: неверно указаны данные для подключения к базе данных в файле config.php и admin/config.php.

Решение: проверьте атрибуты доступов к базе данных. В файлах config.php и admin/config.php найдите строки:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре DB_HOSTNAME должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

Ошибка 403. Forbidden. You don't have permission to access / on this server (в доступе на страницу отказано)

как перенести сайт на joomla на другой хостинг 12

Причина: корневая папка сайта отсутствует, в ней нет файлов или назначены некорректные права доступа к ней.

Решение: проверьте наличие файлов сайта, а также корректность прав на папки и файлы сайта. В большинстве случаев права выглядят так:

Если права на файлы и папки отличаются от указанных, измените их по инструкции.

Возможно, некорректные правила заданы в файле .htaccess. Проверьте корректность файла или загрузите стандартный файл .htaccess для CMS OpenCart.

Причина: отсутствует файл .htaccess.

Решение: загрузите файл .htaccess с исходной услуги в корневую папку сайта на новой услуге или вставьте стандартный файл .htaccess для CMS OpenCart.

Причина: некорректные данные для подключения к базе данных в конфигурационном файле admin/config.php.

Решение: проверьте атрибуты доступов к базе данных. В файле admin/config.php найдите строки:

  • u1234567_database — база данных, которую использует сайт;
  • u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль для подключения к базе данных.

В параметре DB_HOSTNAME должно быть указано localhost или 127.0.0.1

Если все данные верны, проверьте, нет ли лишних символов или пробелов.

Посмотреть и изменить пароль базы данных можно по инструкции.

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

Читайте также: