始终坚信
好记性不如赖笔头!

记一次WordPress数据库恢复案例

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

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

Table ‘.wp_commentmeta’ doesn’t exist 报错,数据无法打开

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

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

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

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

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

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

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

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

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

然后 在命令行下运行mysql

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


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

3)flush privileges;

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

这时候开心时刻就到了

赞(0)
本站未标注原创文章均为转载,如有侵权请告知!二宝博客 » 记一次WordPress数据库恢复案例

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址