ОШИБКА 1030 (HY000): ошибка 168 от механизма хранения

avatar
Mark Johnson
8 апреля 2018 в 05:10
4133
0
3

Произошел сбой диска, и мои базы данных mysql были восстановлены из резервной копии. Одна таблица не сохранилась, и я удалил ее и связанные с ней файлы. (Таблица InnoDB.) Имя таблицы было «filescan», и теперь в каталоге данных нет файлов с таким корневым именем.

Я могу создавать и удалять другие имена таблиц, но не "filescan". Когда я пытаюсь это сделать, я получаю сообщение об ошибке.

mysql> create table deleteme (id int);
Query OK, 0 rows affected (0.20 sec)

mysql> create table filescan(id int);
ERROR 1030 (HY000): Got error 168 from storage engine
mysql> drop table deleteme
    -> ;
Query OK, 0 rows affected (0.03 sec)

mysql> drop table filescan;
ERROR 1051 (42S02): Unknown table 'db1.filescan'
mysql> create table filescan(id int);
ERROR 1030 (HY000): Got error 168 from storage engine
mysql> 

Другие ответы на Stack Exchange и в других источниках указывают на то, что это происходит при нехватке места на диске. У меня более 130 ГБ свободного места, и я могу создавать другие таблицы, только не одну с именем «filescan». Я подумал, что это может быть проблема с правами доступа, поэтому я проверил права доступа к другим файлам и прилагаемой папке /data, чтобы убедиться, что у меня есть доступ.

Есть идеи?

Источник
Ryan Shillington
6 июня 2020 в 03:38
0

Это дубликат coderhelper.com/q/44280212/491553.

Ответы (0)