记一次WordPress数据库恢复案例

某日大哥求助服务器宝塔挂逼了,不能让无数粉丝觉得,要删库跑路的节奏啊,

经过多次努力,但是数据库重新安装后原有备份数据导入无法打开

记一次Wordpress数据库恢复案例
Table ‘.wp_commentmeta’ doesn’t exist 报错,数据无法打开

大家都知道WP使用的是Innodb引擎储存数据,也就是说单纯的备份数据库文件夹是无效的,好在毕竟摸打滚爬IT老

江湖了说,已经把Data目录全部都给干下来了,一听这个我觉得有戏,那么开怼

把原有数据库Data目录下的 数据库文件夹(包括Mysql的用户数据库 mysql那个),还有ibdata1文件拷贝到新的

Mysql 下,除以上数据库文件和这个ibdata1其他都不需要,不然新版的mysql无法启动

记一次Wordpress数据库恢复案例

启动等待惊喜时刻,如果mysql服务没有报错,那么恭喜你,距离数据恢复成功仅差一步之遥了

恢复后发现root用户登陆不了,很奇怪,问他原有root密码也无法登陆,最后索性暴力解决吧

如果你恢复后可以登陆那么登陆成功就可以操作数据了。

如果不行那么请继续向下看

在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出。重启mysql

然后 在命令行下运行mysql

这时候命令行下登陆mysql是不需要用户名密码的

记一次Wordpress数据库恢复案例

1)use mysql;   
    
2)update user set authentication_string = '123456' where user = 'root' ;

3)flush privileges;

回到my.ini 删除 skip-grant-tables 重启mysql

这时候开心时刻就到了

记一次Wordpress数据库恢复案例

原创文章,作者:键盘游走者,如若转载,请注明出处:http://www.708034.com/2021/08/jiyiciwordpressshujukuhuifuanli/

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注