一、前言
mysql具有binlog功能,可以记录对表进行过的操作、执行过的sql语句;
以下主要是总结下binlog的开启方法、使用方法等;
如果误删数据库表中的某些数据、或者误删整个表、误修改表结构等,就可以使用这个方法进行恢复。
二、步骤
1.如果想使用MySql数据恢复功能,首先需要修改Mysql配置文件,开启binlog功能。(有些版本binlog默认是不开启的,因此需要手动修改配置文件开启)
(1)windows环境
配置文件名称为my.ini
,可以安装软件everything搜索这个文件。路径样例如下:
C:ProgramDataMySQLMySQL Server 5.7my.ini
(2)linux环境
配置文件名称为my.cnf
,可以使用find命令搜索文件所在位置:
sudo find / -name my.cnf
位置样例如下:
/etc/my.cnf
2.找到配置文件后(my.ini/my.cnf),新增以下配置即可(当然先看看配置文件是否已配置了这行,不要重复了):
log-bin=mysqlbinlog
binlog-format=ROW
或者也可以指定binlog的位置(下方是linux下的路径):
log-bin=/data/mysql/log/mysqlbinlog
binlog-for