Нестандартное восстановление(или перенос) сайта 1С-Битрикс
- 2013-11-08
- Автор: admin
- Рубрика: 1С:Битрикс, Сайты
Битрикс в своем составе имеет скрипт, который поможет восстановить сайт из резервной копии или перенести его на другой хостинг. Файлик называется "restore.php", его можно взять в админке битрикса или скачать отсюда.
Но бывают случаи, когда этот скрипт спотыкается на какой-то ошибке и ничего не получается. Может быть копия битая, может на новом сервере проблемы, возможно и другие причины — не возьмусь перебрать все возможные варианты:)
Короче, restore.php не сработал и мы у разбитого корыта. Что делать?
Можно поступить следующим образом:
1. Распаковать бэкап архиватором, имеющимся в вашей ОС, но лучше архиватором tar, так как к примеру WinRar не всегда правильно распаковавает архивы tar.
2. Восстановить базу данных с помощью консольной утилиты mysql(phpMyAdmin почему то не всегда жрет дампы, сделанные битрикс — чаще из-за размера базы). Команда примерно такая: "mysql -u имя_пользователя -p пароль -h хост имя_БД < путь_к_файлу_базы.sql". Файл базы данных будет лежать в каталоге сайта в каталоге "/bitrix/backup".
3. Если были изменены параметры подключения к базе данных или ее название, то следует отредактировать файлы /bitrix/php_interface/dbconn.php и /bitrix/php_interface/.settings.php: задать хост, имя пользователя, пароль и имя базы данных.
4. Желательно выполнить проверку базы данных в админке битрикса: Администрирование — Настройки — Инструменты — Проверка БД.