Задать вопрос
PavelK
@PavelK

Почему нет таблиц, хотя они есть (mysql)?

Приветствую!
На сервере случилось крайне странное.
Таблицы есть, но таблиц нету О_о.
Т.е. SHOW TABLES; показывает,
аselect * from tablename говорит, что нет такой таблицы.

mysqlcheck говорит следующее:
Error    : Table 'dbname.tablename' doesn't exist
status   : Operation failed

и так со всеми!
Что могло случиться (предполагаю повреждение фс т.к. сервер как раз ушёл в этот момент в даун) и главное - как починить?

P.S. бэкап данных есть, бэкапа структуры нет.
  • Вопрос задан
  • 1554 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 3
Сделайте в консоли
show full tables

Вообще такая проблема была. Пользователю базы выдали права на подключение, но забыли дать права на sql-команды. Тогда и выходит такая штуковина, может быть оно?

Если пишете на php посмотрите внутри движка. Мб там есть миграции и можно их накатить что бы структуру вернуть.
Ответ написан
customtema
@customtema
arint.ru
dbname действительно существует?

use database dbname; выполняли?
Ответ написан
unitby
@unitby
Какой движок у таблиц? Что в логах?
check table TABLENAME; что говрит?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы