利用MySQL的binlog恢复误删的数据库

2017年8月25日12:14:55 1 794 views
本文最后更新于2017年9月15日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

1、查看当前数据库内容并备份数据库

查看数据库信息:

利用MySQL的binlog恢复误删的数据库

备份数据库:

 

2、开启bin_log功能

首先查看数据库是否开启bin_log功能

需要修改mysql的配置文件,/etc/的my.cnf,添加一句log_bin = mysql_bin即可

3、模拟误操作(插入3条数据,删除数据库)

删除数据:

此时突然数据库损坏或者人为删除

4、数据恢复

1)用已经备份的/mnt/t.sql来恢复数据

2)还有三条数据没有恢复,怎么办。只能用bin-log来恢复

3)恢复成功

【总结】:mysql备份和bin-log日志

备份数据:

查看binlog日志:

导入之前备份数据:

恢复binlog-file二进制日志文件:

从某一(367)点开始恢复:

先查好那一点(用more来查看):

然后恢复:

重置binlog日志:

 

  • 微信小程序
  • 关注微信小程序
  • weinxin
  • 微信公众号
  • 关注微信公众号
  • weinxin
Honest1y

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 腾讯视频 4

      不错