Этот ответ расширяет обсуждение в разделе комментариев:
Чтобы убедиться, что ваши файлы InnoDB исправны, вам действительно нужно их воссоздать - это может вас укусить позже, если вы не сделаете этого сейчас. Для этого:
- Сделайте полную резервную копию уровня БД (включая всех пользователей, хранимые процедуры, ...)
- Так как теперь у вас есть достаточно места, используйте что-то вроде строки
tar -cjf /var/libbackup-mysql.tar.bz2 /var/lib/mysql
для создания резервной копии на уровне файлов (на всякий случай ...) - Остановите сервер базы данных
- Удалить все из / var / lib / mysql
- Снова запустите сервер базы данных, это займет некоторое время и создаст пустую структуру InnoDB.
- Повторно импортируйте резервную копию уровня БД
Если это не вернет вам все ваши данные, вы можете использовать резервное копирование на уровне файлов, чтобы начать заново.