Ошибка InnoDB could not find key

Пример ошибки (получил ее от Nextcloud у MariaDB, когда закончилось место):

InnoDB could not find key no 1 with name mounts_user_root_index from dict cache for table nextcloud/oc_mounts

Как исправить.

  1. Заходим в консоль mysql
mysql -uLOGIN -p DATABASE
  1. Исправляем ошибки :)
mysql> ALTER TABLE oc_mounts FORCE;

Все, перезагрузка сервиса MariaDB не потребовалось, все заработало.

devops mysql