如何查看MySQL的binlog数据 – 蓝队云

您所在的位置:网站首页 计算机三级python好考不 如何查看MySQL的binlog数据 – 蓝队云

如何查看MySQL的binlog数据 – 蓝队云

#如何查看MySQL的binlog数据 – 蓝队云| 来源: 网络整理| 查看: 265

如何查看MySQL的binlog数据 2016-02-22 16:53:29 4761

一.binlog概况

1.binlog既二进制日志文件,它记录了数据库上的所有改变.

2.改变数据库的sql语句执行结束是,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.

3.binlog格式

   基于语句,无法保证所有语句都在从执行成功

   基于行,将每一次改动记为binlog中的一行,在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势

4.启用binlog

在mysql的配置文件中[mysqld]段添加一条语句

log_bin=mysql_bin_log  #名字可以随便写

二.登陆到mysql查看binlog

1.只查看第一个binlog文件的内容

> show binlog events;

2.查看指定binlog文件的内容

> show binlog events in ‘mysql_bin_log.000001’;

3.查看当前正在写入的binlog文件

> show master statusG

4.获取binlog文件列表

> show binary logs;

三.用mysqlbinlog工具查看注意一下几点

不要查看当前正在写入的binlog文件

1.不要加--force参数强制访问

2.如果binlog格式是行模式的,添加-vv参数

四.本地查看

1.基于开始/结束时间 

mysqlbinlog --start-datetime=’2015-6-6 00:00:00’ --stop-datetime=’2016-1-1 00:00:00’ -d 库名 二进制文件

2.基于pos值

mysqladmin --start-posting=107 --stop-position=1000 -d 库名 二进制

会员登录 账号或邮箱登录

还没有账号?立即 免费注册

其他账户快捷登录: 忘记密码? 上一篇:Mysql备份与还原下一篇:几种运维工具箱


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3