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

posted @ 2018-03-14 19:16  筱小Q  阅读(1786)  评论(0编辑  收藏  举报