четверг, 27 октября 2016 г.

Как восстановить из бекапа Битрикс только каталог товаров

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

Чтобы восстановить из бекапа только товарный каталог Битрикс, не трогая все остальное, нужно:
1) Взять полный бекап и развернуть его на тестовом сервере (на локальном, например);
2) Зайти на тестовом сервере в phpmyadmin и сделать экспорт в sql файл данных всех таблиц со словом iblock в названии и таблицы b_files, положить этот файл на рабочий сервер в папку /bitrix/backup/
3) Запустить на рабочем сервере файл restore.php, выбрать вариант архив уже распакован, система перейдет к восстановлению БД, выбрать подготовленный на предыдущем шаге sql файл.
4) Сделать на тестовом сервере бекап публичной части сайта, исключив из него все файлы и папки, кроме upload
5) Распаковать полученный на 4м шаге бекап на рабочем сервере.

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