Я получаю следующую ошибку при запуске 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?