Heim > Datenbank > MySQL-Tutorial > MySQL的binlog数据如何查看_MySQL

MySQL的binlog数据如何查看_MySQL

WBOY
Freigeben: 2016-06-01 13:10:48
Original
1399 Leute haben es durchsucht

binlog介绍

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

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

  3. binlog格式

  • 基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;

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

登录到mysql查看binlog

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

    show binlog events;
    Nach dem Login kopieren
  2. 查看指定binlog文件的内容

    show binlog events in 'mysql-bin.000002';
    Nach dem Login kopieren
  3. 查看当前正在写入的binlog文件

    show master status/G
    Nach dem Login kopieren
  4. 获取binlog文件列表

    show binary logs;
    Nach dem Login kopieren

用mysqlbinlog工具查看

注意:

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

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

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

本地查看

  1. 基于开始/结束时间

    mysqlbinlog --start-datetime='2013-09-10 00:00:00' --stop-datetime='2013-09-10 01:01:01' -d 库名 二进制文件
    Nach dem Login kopieren
  2. 基于pos值

    mysqlbinlog --start-postion=107 --stop-position=1000 -d 库名 二进制文件
    Nach dem Login kopieren

远程查看

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

    mysqlbinlog -u username -p password -hl-db1.dba.beta.cn6.qunar.com -P3306 /--read-from-remote-server --start-datetime='2013-09-10 23:00:00' --stop-datetime='2013-09-10 23:30:00' mysql-bin.000001 > t.binlog
    Nach dem Login kopieren

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage