Повреждение базы данных

Re: Повреждение базы данных

от Vadim Tabunshchik -
Количество ответов: 0
Изображение пользователя Developers
Такая ошибка появляется практически во всех тестах.

Ну, появление этой ошибки закономерно. Вам не удалось восстановить полностью таблицу mdl_question_attempts, поле id которой связано с полем questionattemptid из табл. mdl_question_attempt_steps. Соответственно, при попытке пройти тест создается новая запись в mdl_question_attempts (где всего 14 строк), а в mdl_question_attempt_steps уже есть строки с таким questionattemptid=mdl_question_attempts.id.

Какие действия стоит попробовать

Попробуйте загрузить дамп таблицы mdl_question_attempts 44 Мб. Проверьте его предварительно, можно ли открыть, прочитать содержимое, строки соответствуют реальной структуре таблицы? ИМХО, от его "заливки" хуже не будет.

Если ничего не получится, остаётся только одно - удалить все выполненные попытки во всех неработающих тестах.