前言:今天有个已经毕业1年多的学生回来找我吃饭,说到了他自己在公司干的SB事情,就是误删了公司数据库,不幸中的万幸是公司MySQL开启了log_bin日志,所以没出现不可挽回的损失。
个人感悟:无论是刚刚入行的‘猿友’还是入行很久的‘老猿’,我相信都会遇到过因为各种原因(很多情况下是自己误删了数据库)的操作.drop databases xxxxx。而误删了线上项目的数据库是一件很恐怖的事情,那么如果大家遇到这种情况怎么办呢?首先不要着急(我感觉说了也白说-,-,貌似不着急是不可能的),先看一看自己的mysql是否开启了log-bin日志功能,如果没有???也没有定期备份数据的习惯,那么game over !!!
那接下来我们就讲一下,MySQL如何开启log_bin日志
- 直接先用mysql -u root -p命令进行登录
- 使用show variables like ‘log_%’;验证是否开启了binlog
很显然根据上图情况来看,我们的log_bin很明显是处于未开启状态
-
查找mysql配置文件my.cnf所在的位置
-
使用vim编辑器编辑指定路径文件
-
在my.cnf中插入下面代码,保存退出
-
重启mysql
-
查看log-bin开启情况
-
确认log-bin数据保存地址,出现以下两个文件说明log-bin开启成功了
特别声明:本人是一个普通的IT从业人员,相对于很多技术大牛,自己感觉只是个初中生,写此博文也只是普及一些IT常识性的技术,如果切实给您带来了帮助,请您及时关注、点赞。