Таблица существует в папке MySQL. файлы ошибок mysql не существуют
Моя система была разбита. Я пытаюсь импортировать свою базу данных из файлов.frm. Я скопировал эти файлы на мой новый сервер MySQL. '/ Вар / Lib/ MySQL. Я дал изменение привилегии. У меня была одна база данных.
Я только что скомпилировал следующие файлы с именем моей папки базы данных "my_school".
- ibdata1
- ib_logfile0
- ib_logfile1
Я скопировал всю папку в папку mysql в Ubuntu 14.04, / var / lib/ mysql
Я дал привилегии этой папке с помощью этой команды.
chown mysql:mysql /var/lib/mysql/my_school -R
Затем я пытаюсь получить доступ к базе данных. Я могу получить доступ к базе данных. Я могу видеть таблицы. но это выдает ошибку, когда я пытаюсь увидеть структуру таблицы или данные.
ошибка это показывает, что это.
ERROR 1146 (42S02): Table doesn't exist but both table files (frm, ibd) exists on the file system
Я использовал эти решения, эти решения не работают.
- MySQL> Таблица не существует. Но это делает (или должно)
- MySQL> Таблица не существует. Но это делает (или должно)
Пожалуйста помоги.
- Файл.frm содержит как данные, так и структуру данных?
- Какова цель файла ibdata1?
- Какова цель ibd_logfile0 и ibd_logfile1?