может дело в mysqli/mysql?
и в dbconn и в settings одно и то же расширение установлено?
define("BX_USE_MYSQLI", true);
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
Если снять бекап заново и попробовать развернуть? Перед бекапом проверить структуру таблиц продукта и восстановить, при необхоимости?
Ошибка ведь и при обращении к админке возникает?
Если бекапы снять не инструментами битрикс, а по отдельности файловый и бекап БД?