Для переноса сайта на удаленный сервер (равно как и с удаленного сервера на локальную машину) можно воспользоваться специальным механизмом резервного копирования, который предоставляет следующие возможности:
- выбор подходящего сценария для архивации в зависимости от технических возможностей сервера;
- создание архивной версии файлов сайта (формат .tar.gz);
- включение или исключение из архива папки, содержащей ядро продукта;
- включение или исключение из архива публичной части;
- исключение из архива файлов, размер которых превышает некоторое заданное значение;
- создание дампа базы данных (формат .tar.gz);
- исключение из дампа базы данных таблиц статистики и поискового индекса;
- задание длительности шага архивации и интервала между ними;
- отключение компрессии архива для снижения нагрузки на сервер;
- проведение проверки целостности архива после завершения.
Для переноса сайта с локальной машины на удаленный хостинг или с одного удаленного хостинга на другой при помощи встроенной функции резервного копирования и специального скрипта restore.php, необходимо предварительно:
- Проверить:
- соответствие удаленного хостинга минимальным техническим требованиям продукта;
- наличие прав не ниже (0644 – для файлов и 0744 для папок) на все файлы в корне сайта у пользователя, под которым работает Apache (PHP).
- При наличии активной лицензии настоятельно рекомендуется обновить исходную копию продукта до последней версии.
Следующий шаг - создание архива сайта.
В продукте «1С-Битрикс: Управление сайтом» для решения задачи переноса сайта на удаленный хостинг имеется специальный механизм резервного копирования, предоставляющий следующие возможности:
- создание архивной версии файлов сайта (формат tar.gz);
- исключение из архива папки, содержащей ядро продукта;
- исключение из архива файлов, размер которых превышает некоторое заданное значение;
- создание дампа базы данных (формат tar.gz);
- исключение из дампа таблиц статистики и поискового индекса;
- автоматическое деление архивов на части когда размер несжатых данных превышает 1Гб.
Обратите внимание! Механизм резервного копирования может быть использован только для базы данных MySQL.
Выполнить перечисленные действия можно на странице Резервное копирование (Настройки > Инструменты > Резервное копирование):
Доступны несколько режимов создания резервной копии:
- Стандартные режимы создания резервной копии (закладка Стандартные)

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

Созданные файлы можно сразу же скачать с сайта и использовать на другом сервере.

После этого можно непосредственно приступать к переносу сайта. Выполните действия в следующем порядке:
- Загрузите файл с архивом в корневую директорию сайта на удаленном сервере или на локальной машине в зависимости оттого, откуда и куда вы переносите сайт. Загрузите файл с архивом в корневую директорию сайта на удаленном сервере или на локальной машине в зависимости оттого, откуда и куда вы переносите сайт. Если исходный сайт доступен из интернета, то лучше скачивать архив с дальнего сервера. При этом скачиваются все части архива автоматически. При переносе с локального на хостинг надо будет вручную положить все части рядом с restore.php.
Важно! Если файл архива содержит в себе полную копию сайта (и ядро, и публичную часть), то на сервере систему «1С-Битрикс: Управление сайтом» устанавливать не нужно.
- Скачайте скрипт restore.php, который доступен по ссылке вверху страницы Резервное копирование. Загрузите скрипт на сервер в корень сайта.
- В адресной строке браузера наберите http://ваш_сайт/restore.php. Нажмите кнопку Далее.

- В открывшемся диалоговом окне выберите нужный вариант расположения файла с архивом и нажмите кнопку Далее.

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

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

Во избежание повреждения сайта или утечки информации будут автоматически удалены файлы:
- /restore.php
- /файл резервной копии (файл с расширением .tar.gz)
- /bitrix/backup/дамп базы (файл с расширением .sql)
После этого вы автоматически попадете в публичный раздел восстановленного сайта.
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.

