Ошибка # 1932 с MySQL в базе данных phpMyAdmin и XAMPP - PullRequest
0 голосов
/ 04 февраля 2020

Недавно мой XAMPP -> MySQL начал падать по неизвестной причине, и мне потребовалось переустановить xampp, но, поскольку ошибка была неожиданной, я не смог ни сделать резервную копию базы данных, ни создать дамп базы данных. Все, что мне удалось сохранить, это папки xampp / phpMyAdmin в папке xampp и xampp / mysql / data. Когда я скопировал папку данных в mysql, я вернул свою базу данных с таблицами, но в таблицах не было записей, и когда я щелкаю по таблице, появляется ошибка: «# 1932 - Таблица« mydatabase.mytable »не существует в движке» , Пожалуйста, скажите мне, есть ли какой-нибудь способ исправить это или просто восстановить записи из таблиц, потому что у меня есть несколько файлов в папке с данными, которые я сохранил, эти файлы имеют имя каждой таблицы, и их 2: .FRM и .IBD. Есть ли способ, которым я могу восстановить только записи из этих файлов.

Большое спасибо за то, что нашли время, чтобы прочитать это и помочь мне. Спасибо. PS Пожалуйста, не получайте никаких баллов за исправление моего текста, просто дайте мне решение, если вы знаете или прокомментируйте, и я свяжусь с вами, если вам понадобятся дополнительные данные.

1 Ответ

0 голосов
/ 04 февраля 2020

Проблема была в файле ibdata1. Если у вас есть старая копия этого файла, скопируйте ее поверх новой, и если вы этого не сделаете, проверьте этот пост, это было очень полезно. Спасибо всем, кто отложил время, чтобы прочитать это.

https://dba.stackexchange.com/questions/71596/restoring-mysql-tables-from-ibd-frm-and-mysqllogbin-files

...