Ошибка при восстановлении базы данных mysql через дамп, что делать?
Проблема такая, создал дамп БД через mysqldump на сервере, дамп базы Битрикса, размер 25,8 гб. Таблиц в базе больше 500.
При переносе на локальную машину через mysql происходит ошибка на 170 таблице. Работа стоит, не могу разыернуть проект локально. Вот ошибка: ERROR 3105 (HY000) at line 6938: The value specified for generated column 'INVERSE_SORT' in table 'b_iblock_element' is not allowed.
Andrey Shatokhin, На сервере mysql Ver 15.1 Distrib 10.3.17-MariaDB, for Linux (x86_64) using readline 5.1
Локально mysql Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using EditLine wrapper
На сервере mysql Ver 15.1 Distrib 10.3.17-MariaDB, for Linux (x86_64) using readline 5.1
Локально mysql Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using EditLine wrapper
Дамп - это SQL запросы на внесение изменений в БД. Вам нужно действовать по принципу "от сложного к простому". Найдите на каком запросе возникает ошибка (скорее всего это INSERT в таблицу b_iblock_element и пробуйте его выполнить вручную. Если не пройдет - вручную редактирует запрос, оставляете половину вставляемых записей и пробуете снова. И так - пока не найдете проблемное значение, которое стопорит заливку всего дампа.
Если у Вас уже показан конкретный line с проблемным значением, задача упрощается.