消息关闭
    暂无新消息!

有偿请教-mysql数据恢复的问题

问题作者 : 蛇蛇2017-07-07发布
数据库环境:windows+mysql-5.1.45-win32
问题:
1 曾经一台电脑上工作正常,把C:\ProgramData\MySQL\MySQL Server 5.1\data整个文件夹备份下来过
2 现在电脑坏了,换了一台电脑,重装了数据库,版本不变.
3 恢复data文件夹之后,启动mysql服务器失败,data下面err文件报错内容:

C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld: Unknown collation '#45' in table 'plugin' definition
170706 11:48:04 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
170706 11:48:05  InnoDB: Started; log sequence number 0 272558992
170706 11:48:05 [ERROR] Fatal error: Can't open and lock privilege tables: Unknown collation '#46' in table 'host' definition

我大概猜测是,原来电脑安装的时候字符集之类的设置和现在这一台不一样导致的.但是现在这台电脑上改my.ini里的字符集,也没啥用,试了好多种,都不行.

请有经验的帮帮忙.
成功解决的话,不低于200元的报酬,有把握的话,先付费都可以.

2个回答