Обновление Битрикс с лицензии на пиратку

Комментариев: 0

Допустим, есть необходимость обновить Битрикс, но покупать обновления возможности нет, что делать?

Сразу хочу сказать, что после недолгих поисков, я пришел к выводу, что придется это делать вручную, а именно: разворачивать новый битрикс на отдельном домене и переносить туда всё со старого. В этой статье я расскажу о том, какие таблицы я переносил и какие проблемы возникали. Это не пошаговое пособие по обновлению, это информация для общего понимания.

Установка новой версии на отдельный домен

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

Сравнение таблиц в базе

Дальше я решил сравнить таблицы в базе данных. Сначала сравнил количество, оказалось и там и там по 250 штук, отлично! Теперь можно переносить информацию. Если у вас будет не добор, по всей видимости придется это устранить.

Экспорт данных

Находим в старой базе все таблицы с приставкой b_iblock и ещё некоторые, конкретно в моём случае получились вот эти:

b_iblock
b_iblock_cache
b_iblock_element
b_iblock_element_iprop
b_iblock_element_lock
b_iblock_element_property
b_iblock_element_prop_mXXX
b_iblock_element_right
b_iblock_field
b_iblock_group
b_iblock_iblock_iprop
b_iblock_iproperty
b_iblock_messages
b_iblock_offers_tmp
b_iblock_property
b_iblock_property_enum
b_iblock_right
b_iblock_rss
b_iblock_section
b_iblock_section_element
b_iblock_section_iprop
b_iblock_section_property
b_iblock_section_right
b_iblock_sequence
b_iblock_site
b_iblock_type
b_iblock_type_lang

b_catalog_currency
b_catalog_currency_lang
b_catalog_iblock
b_catalog_measure
b_catalog_measure_ratio
b_catalog_price
b_catalog_product
b_catalog_viewed_product
b_component_params
b_file
b_medialib_collection
b_medialib_collection_item
b_medialib_item
b_medialib_type
b_sale_basket
b_sale_basket_props
b_sale_fuser
b_sale_order
b_sale_order_change
b_sale_order_delivery

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

к содержанию ↑

Перенос файловой структуры

Дальше я решил переносить все файлы (страницы, картинки, шаблон). Здесь всё просто. Идёте на свой старый сайт, берете все папки (кроме папки bitrix) и файлы из корня и переносите их к себе + заходите в папку bitrix и переносите оттуда папку templates на новый.

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

к содержанию ↑

Импорт данных и исправление ошибок

Делаем импорт таблиц. После этого у меня сразу всё не завелось, так как структура таблиц не соответствовала данный версии Битрикс. Но благо всё исправляется автоматом из административной панели сайта: Настройки -> Проверка системы

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

Отправить ответ

avatar
  Подписаться  
Уведомлять