Таблица существует в папке MySQL. файлы ошибок mysql не существуют

Моя система была разбита. Я пытаюсь импортировать свою базу данных из файлов.frm. Я скопировал эти файлы на мой новый сервер MySQL. '/ Вар / Lib/ MySQL. Я дал изменение привилегии. У меня была одна база данных.

Я только что скомпилировал следующие файлы с именем моей папки базы данных "my_school".

  1. ibdata1
  2. ib_logfile0
  3. 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

Я использовал эти решения, эти решения не работают.

Пожалуйста помоги.

  1. Файл.frm содержит как данные, так и структуру данных?
  2. Какова цель файла ibdata1?
  3. Какова цель ibd_logfile0 и ibd_logfile1?

0 ответов

Другие вопросы по тегам