亲自测试后总结分享出来,MySQL8.0和5系列文件是有区别的,5系列的基本上把文件复制到指定文件夹,重启MySQL就恢复了数据库。
会用这些文件来恢复网站数据库的,肯定是MySQL出问题了,无法登入导出.sql文件了。
以35dir这个CMS安装在宝塔举例:
1、新建一个和原来网站数据库名和密码相同的数据库。
2、网站程序中,网站根目录/data/install.lock,把这个文件删除,这个是35dir的安装锁,有这个文件在无法进行安装,其他程序不同或没有这个文件。
3、访问域名进行安装,此步骤介绍省略…
4、将原数据库的.sdi、.MYD、.MYI文件上传到还数据库文件夹内,宝塔面板的数据库文件地址为:根目录/www/server/data/数据库名。
此时.MYD和.MYI文件已经完成替换,无需再操作,而.sdi文件每次安装生成的序列号不一样,则此时文件夹内有两个相同表名仅后面跟着的序列号不同的表,删除新创建的表,原数据库的表重命名为新的表名即可。
5、重启MySQL。
至此数据库就恢复了。
原创文章,作者:首晒网,如若转载,请注明出处:https://www.shoushai.com/p/590
评论列表(1条)
[…] Linux系统宝塔面板MySQL8.0只有.ibd文件恢复网站数据库的方法 【已解决】MySQL8.0怎么通过.sdi.MYD.MYI文件恢复网站数据库内容? […]