美文网首页
Mysql的binlog简介及其作用

Mysql的binlog简介及其作用

作者: 好多可乐 | 来源:发表于2019-02-17 19:51 被阅读0次

binlog是mysql操作时留下的日志。如果后续我们需要配置主从数据库,如果我们需要从数据库同步主数据库的内容,我们就可以通过binlog来进行同步。

如何开启并查看binlog?

1,从sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf进入,找到log_bin,取消注释,保存。重启数据库就行了。登录mysql,用show variables like '%log_bin%'查看是否开启logbin,有开启的话直接跳到三,还是不行的话,继续第二步

2,进入 sudo vim /etc/mysql/my.cnf,在[mysqld] 下增加,log-bin=mysql-bin,保存

3,重启mysql(service mysql restart)

4,查看是否开启:show variables like '%log_bin%';

查看logbin日志(针对做了步骤2的,没有的话日志不是放在这个位置):

找到目录:cd /var/lib/mysql

查看日志:mysqlbinlog mysql-bin.000001

即可查看之前的操作日志

我们还可以在数据库直接进行查看:show binlog events in "mysql-bin.000001";

如果某天不小心把数据给删了,可以通过binlog进行反解,大概步骤如下,

找到event_type为query的,这里记录你所有的动作,我们可以看到delete或者truncate之类的,我们可以把它排除,然后提取出增删改之类的操作,然后进行还原

阿里有一款开源的工具叫canel,就是运用这个原理做成的

相关文章

  • Mysql的binlog简介及其作用

    binlog是mysql操作时留下的日志。如果后续我们需要配置主从数据库,如果我们需要从数据库同步主数据库的内容,...

  • 0基础自学linux运维-2.34-mysql binlog 日

    一、前言 1.1.binlog 1.1.1 binlog简介 Mysql的binlog日志作用是用来记录mysql...

  • binlog 初探

    Binlog详解 Mysql的binlog日志作用是用来记录mysql内部增删改查等对mysql数据库有更新的内容...

  • MySQL Binlog 介绍

    Binlog 简介 MySQL中一般有以下几种日志: 本文主要介绍二进制日志 binlog。 MySQL 的二进制...

  • MySQL之binlog

    一、Binlog 简介 MySQL中一般有以下几种日志: MySQL 的二进制日志 binlog 可以说是 MyS...

  • Binlog(一) 之 作用、三种模式介绍

    Binlog(一) 之 作用、三种模式介绍 目录 一、简介 二、作用 三、Binlog日志格式3.1 三种模式3....

  • mysql 开启binlog,并恢复数据操作

    binlog是二进制日志文件,用于记录mysql的数据变更,数据在恢复的时候binlog日志能起到很大的作用。my...

  • MySQL binlog

    一、 Bin Log Mysql的binlog日志作用是用来记录对mysql数据库有更新的内容的记录; PS: 有...

  • MaxWell+kafka解析mysql binlog

    1. maxwell简介  maxwell,可以监听mysql binlog文件,实时进行更新,以json格式,写...

  • mysql binlog日志备份脚本

    mysql binlog日志备份脚本mysql binlog日志备份脚本 备份到备份服务器 1) 确定binlog...

网友评论

      本文标题:Mysql的binlog简介及其作用

      本文链接:https://www.haomeiwen.com/subject/lbggeqtx.html