MySQL8.0只有.sdi、MYI、MYD文件怎么恢复数据库?

MySQL损坏,无法登陆导出.sql文件,只有.sdi、MYI、MYD这三种文件在数据库文件夹里,怎么恢复完整网站数据库?

请先 登录 后评论

3 个回答

用这三种文件恢复数据库还是比较简单的,完全不需要打代码。

第一步:确认网站程序完整,有安装文件,删除安装限制文件。

第二步:确认数据库名、用户名和密码都和之前的一致,且删除数据库里所有的表。

第三步:安装网站到数据库。

第四步:复制旧的.sdi、MYI、MYD到新的数据库文件夹内。

第五步:把所有旧的.sdi文件重命名为新的.sdi文件名,如因重复无法重命名,就删除新的,旧的改成新的名。

第四步和第五步可以换个顺序,可能会更方便些。

第六步:登陆数据库,可以用phpmydamin登陆,勾选所有表,修复表。

到这里所有的数据就已经恢复了!

请先 登录 后评论

除了.sdi文件名不同,其他都一样,不过要先创建表,然后在传文件进去,最后修复表即可!

请先 登录 后评论

重新安装网站,覆盖一下这三种文件就行,.sdi要重命名后覆盖,然后修复数据库的表,可以参考http://www.gua5.com/p/590写的比较详细

请先 登录 后评论