Информации о том, как перенести сайт, на CMS 1С-битрикс, на локальный компьютер в интернете достаточно много. И бОльшая часть придерживается рекомендаций компании разработчика:
В данной статье мы не будем рассматривать данный вариант, а рассмотрим «топорный» способ, который не требует установки BitrixVM и создания резервной копии через админ-панель 1с-битрикса. Этот вариант подойдет для тех, у кого уже установлен иной локальный сервер для работы с сайтами, например AMPPS, AppServ, OpenServer и т.д. Или для тех, у кого недостаточно места на хостинге под резервную копию, которую делает 1с битрикс. А может нет доступа в админку сайта, а есть доступ только к хостингу (хотя эту ситуацию можно решить с помощью сброса админского пароля), в общем причины на практике иногда появляются.
Итак, имеем сайт (1с-битрикс) на хостинге с файловым размером от 10-ти Гб и базой данных (БД) от 500 Мб (это обычный размер интернет-магазинов 1с-битрикс с кол-м товаров от 5-ти тысяч единиц). Сайт необходимо развернуть на локальном компьютере с ОС Windows 10 на примере OpenServer.
modules\database\MySQL-5.6\bin
а команда, которую необходимо ввести, так:
cd modules\database\MySQL-5.6\bin
Чтобы запустить импорт базы данных большого объема пишем команду:
mysql -uroot -p testsitebd < c:\Openserver536\testbd_dump.sql
где «root» – это имя пользователя базы данных (обычно root), «-p» - запрос на пароль, в случае если он указан к этому пользователю в базу данных (попросит ввести пароль после запуска команды импорта, обычно либо его нет, либо «root»), «testsitedb» - это название базы данных, которую мы создали на 4-м этапе, а «c:\Openserver536\testbd_dump.sql» - это путь, где лежит выгруженная с хостинга база данных.
Если всё указано верно, то процесс завершится вновь активным полем для ввода команд (в нашем случае первый импорт прошел не удачно, т.к. не правильно указали имя базы данных «testsitedb», вместо «testsitebd», бывает :) ).
Процесс импорта базы данных зависит от объема загружаемой базы и производительности локальной машины. В нашем случае dump базы данных весом 1,5 Гб загружался 10 минут. После успешной загрузки БД, в phpMyAdmin можно увидеть загруженные таблицы.
bitrix/php_interface/dbconn.php;
bitrix/settings.php.
Исправляем при необходимости ошибки. Если на вашем сайте на хостинге не было ошибок перед переносом, то обычно добавляются только ошибки со временем сервера и агентами cron.
Всё, на этом перенос сайта с хостинга на локальный компьютер, на примере OpenServerа завершен.