MySQL开启binlog方法
binlog日志会记录下数据库的所有增删改操作,当不小心删除、清空数据,或数据库出问题,这时候就可以使用binlog日志来还原数据库。
mysql开启binlog日志很有必要,和oracle的归档日志有些类似
1、进入mysql的安装目录,登录mysql数据库
mysql -uroot -p
2、show variables like 'log_%';
log_bin为OFF,表明binlog日志未开启
3、查找mysql的配置文件my.ini(我安装的版本是5.7)
在[mysqld]下面增加
log-bin=mysql-bin
binlog_format = Mixed
4、重启mysql
net stop mysql
net start mysql
记得要查看下mysql的进程,有可能启动报错或者启动不了
注意:
以上配置完毕之后对于5.7以下版本应该是可以了,但如果是5.7及以上版本,重启mysql服务会报错,这时候需要指定一个参数:
在3步骤下添加server-id = XXXXXX
随机指定一个不能和其他集群中机器重名的字符串,如果只有一台机器,可以随便指定。
5、登录mysql查询binlog日志是否开启
show variables like 'log_%';
导出日志
bin>mysqlbinlog mysqlbin-log.000001 >D:\\test1.txt