импорт двоичного файла к mysql

у меня есть двоичные файлы .fo и .ibd для базы данных, и я хочу импортировать их к mysql.. что я сделал?

  • резервное копирование mysql папка: CP-a/var/lib/mysql/var/lib/mysql-backup
  • папка базы данных копии от старой машины до/var/lib/mysql
  • переопределите ib* (ib_logfile*, ibdata) от старой базы данных
  • запустите mysql

что я имею?

  • файлы импортируются, но когда я пытаюсь ввести любую таблицу в базу данных, я добираюсь, таблица не существует, хотя я вижу таблицы на phpmyadmin, но я не могу получить доступ к нему anyhelp!! таблица не существует
0
задан 20 September 2018 в 02:08

1 ответ

Проверьте разрешения ib *.

Если вы вручную редактируете каталоги для базы данных, которая использует таблицы InnoDB, вам необходимо убедиться, что файлы ib * в корне каталога данных MySQL имеют правильные разрешения.

  • Владелец и группа должны быть mysql.
  • разрешения должны быть 644 для файлов ib *.

Если это не работает: выполните mysqldump -u {user} {database} > db.sql вашей базы данных и перезагрузите базу данных из командной строки (mysql -u {user} < db.sql).


В случае нарушения внешнего ключа эти 2 команды исправят их (и исправят таблицы):

SET FOREIGN_KEY_CHECKS=0;
SET FOREIGN_KEY_CHECKS=1;
1
ответ дан 27 October 2019 в 10:31

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

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