MySQL & gt; Таблица не существует Но это происходит .. после восстановления базы данных из резервной копии

Сначала у нас было прекрасно работающее приложение на centos 6, так как на сервере требовались некоторые обновления, нам пришлось переустанавливать программное обеспечение и пакеты на сервере и использовать файлы приложения из последней резервной копии, которая у нас была.

Возникли проблемы с доступом к таблицам: Если я бегу SHOW TABLES ; все таблицы показаны, но если я попытаюсь запросить любую из них, например: SELECT * FROM Users; Я получаю эту ошибку ERROR 1146 (42S02): Table 'myDatabaseName.Users' doesn't exist

Я тоже проверил этот ответ который предлагает иметь файлы ib * в корне каталога данных MySQL (например, ibdata1, ib_logfile0 ib_logfile1), в моем случае это, кажется, в нужном месте и изменение разрешения на папку mydatabase chmod -R 660 myDatabaseName и я сделал это

В моем datadir MySQL у меня есть следующее: myDatabaseName, ibdata1 , ib_logfile0, ib_logfile1 , mysql , mysql.sock , performance_schema

С нетерпением жду Вашего ответа. Спасибо

1

Решение

Наконец, решил проблему, удалив и снова установив mysqlServer и заняв весь каталог mysql /var/lib/mysql содержимое из моей резервной копии в новый каталог, и у меня есть все таблицы и данные доступны

0

Другие решения

Других решений пока нет …