Я скопировал папку базы данных из моих старых резервных копий в новую установку MySQL сегодня. Я вижу, что база данных доступна после перезапуска моего MySQL, но я не могу подключиться к какой-либо из таблиц. Я получаю следующую ошибку. Я проверил ссылку, но не могу понять, как исправить мою проблему. есть ли какой-нибудь шаг, который я пропустил после того, как скопировал папку базы данных?не может открыть таблицу после копирования базы данных
> 2016-08-23T21:31:06.754512Z 10 [Warning] InnoDB: Cannot open table dbtorontotrader/rawdatas from the internal data dictionary of InnoDB though the .frm file for the table exists. Please refer to http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html for how to resolve the issue.
2016-08-23T21:31:26.125763Z 8 [Warning] InnoDB: Cannot open table dbtorontotrader/amibrokerscans from the internal data dictionary of InnoDB though the .frm file for the table exists. Please refer to http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html for how to resolve the issue.
Обновление: я только файлы данных из моей старой БД, который был mysql5.5 и я копирую их в новую БД MySQL, который MySQL 5,7 Я побежал mysqlcheck и я могу видеть ошибки. как я могу их исправить?
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqlcheck -u root -p --auto-repair --check --all-databases
I got the following. how can I fix it?
enter code here
dbtorontotrader.amibrokerscans
Error : Table 'dbtorontotrader.amibrokerscans' doesn't exist
status : Operation failed
dbtorontotrader.backtest
Error : Table 'dbtorontotrader.backtest' doesn't exist
status : Operation failed
dbtorontotrader.customqueries
Error : Table 'dbtorontotrader.customqueries' doesn't exist
status : Operation failed
dbtorontotrader.davealerts
Error : Table 'dbtorontotrader.davealerts' doesn't exist
status : Operation failed
dbtorontotrader.davetrades
Error : Table 'dbtorontotrader.davetrades' doesn't exist
status : Operation failed
dbtorontotrader.executions
Error : Table 'dbtorontotrader.executions' doesn't exist
status : Operation failed
dbtorontotrader.ib
error : Table upgrade required. Please do "REPAIR TABLE `ib`" or dump/reload to fix it!
dbtorontotrader.mb
error : Table upgrade required. Please do "REPAIR TABLE `mb`" or dump/reload to fix it!
dbtorontotrader.mlsstats
Error : Table 'dbtorontotrader.mlsstats' doesn't exist
status : Operation failed
это, вероятно, лучше, чтобы сделать туздЫшпр ваших старых DBS, а затем восстановить их в новом сервере. Это еще вариант? –
Вы можете ПРОВЕРИТЬ ТАБЛИЦУ, чтобы узнать, есть ли какие-либо проблемы, или если таблица повреждена. http://dev.mysql.com/doc/refman/5.7/ru/check-table.html – macco
Кажется, что он поврежден после восстановления из резервной копии. – vbdevelp