电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1690 人浏览分享

Mysql Binlog数据查看的方法详解

[复制链接]
1690 0

这篇文章主要介绍了Mysql Binlog数据查看的方法详解,非常不错,
具有一定的参考借鉴价值,需要的朋友可以参考下


binlog介绍

binlog,即二进制日志,它记录了数据库上的所有改变.
改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.

binlog格式

基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;
基于行,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势.

登录到mysql查看binlog

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

show binlog events;

查看指定binlog文件的内容

show binlog events in 'mysql-bin.000002';

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

show master status\G

获取binlog文件列表

show binary logs;

用mysqlbinlog工具查看

注意:

不要查看当前正在写入的binlog文件
不要加--force参数强制访问
如果binlog格式是行模式的,请加 -vv参数

本地查看

基于开始/结束时间

  1. mysqlbinlog --start-datetime='2013-09-10 00:00:00' --stop-datetime=
  2. '2013-09-10 01:01:01' -d 库名 二进制文件
复制代码


基于pos值

  1. mysqlbinlog --start-postion=107 --stop-position=1000 -d 库名 二进制文件
复制代码


远程查看

指定开始/结束时间,并把结果重定向到本地t.binlog文件中.

  1. mysqlbinlog -u username -p password -hl-db1.dba.beta.cn6.qunar.com -P3306 \
  2. --read-from-remote-server --start-datetime='2013-09-10 23:00:00'
  3. --stop-datetime='2013-09-10 23
复制代码


总结


以上所述是小编给大家介绍的Mysql Binlog数据查看的方法详解,希望对大家有所帮助。




您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.