Неверная информация в файле: '. \ Dbname \ table.frm' - PullRequest
0 голосов
/ 03 августа 2020

Я получаю следующую ошибку при запуске mysql сервера

.

Мой MySql файл поврежден затем я восстановил с жесткий диск.

Я изменил datadir на файл, чтобы начать MySQL. Я получаю эту ошибку:

.

2020-08-03T09:14:40.423828Z 0 [ERROR] C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe: Incorrect information in file: '.\mysql\server_cost.frm'
2020-08-03T09:14:40.849609Z 0 [Warning] Failed to open optimizer cost constant tables

2020-08-03T09:14:40.853515Z 0 [ERROR] C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe: Incorrect information in file: '.\mysql\proxies_priv.frm'
2020-08-03T09:14:40.856445Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Incorrect information in file: '.\mysql\proxies_priv.frm'
2020-08-03T09:14:40.858398Z 0 [ERROR] Aborting

.

.

Когда я выполняю любой запрос, я получаю следующую ошибку если я скопирую и вставлю базу данных на существующий сервер :

mysql> select * from users;
ERROR 1033 (HY000): Incorrect information in file: '.\dbname\users.frm'

.

Если я запустил REPAIR TABLE users; этот запрос, я получаю следующий ответ:

mysql> REPAIR TABLE users;
+-------------------------+--------+----------+----------------------------------------------------------------+
| Table                   | Op     | Msg_type | Msg_text                                                       |
+-------------------------+--------+----------+----------------------------------------------------------------+
| dbname.users            | repair | Error    | Incorrect information in file: '.\dbname\users.frm'            |
| dbname.users            | repair | error    | Corrupt                                                        |
+-------------------------+--------+----------+----------------------------------------------------------------+
2 rows in set (0.00 sec)

.

Есть ли что-нибудь, что можно сделать для восстановления данных MySQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...