MySQL的binlog数据如何查看_MySQL
Freigeben: 2016-06-01 13:10:48
Original
1399 Leute haben es durchsucht
binlog介绍
binlog,即二进制日志,它记录了数据库上的所有改变.
改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.
binlog格式
基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1;
基于行,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势.
登录到mysql查看binlog
-
只查看第一个binlog文件的内容
show binlog events;
Nach dem Login kopieren
查看指定binlog文件的内容
show binlog events in 'mysql-bin.000002';
Nach dem Login kopieren
查看当前正在写入的binlog文件
show master status/G
Nach dem Login kopieren
获取binlog文件列表
show binary logs;
Nach dem Login kopieren
用mysqlbinlog工具查看
注意:
不要查看当前正在写入的binlog文件
不要加--force参数强制访问
如果binlog格式是行模式的,请加 -vv参数
本地查看
基于开始/结束时间
mysqlbinlog --start-datetime='2013-09-10 00:00:00' --stop-datetime='2013-09-10 01:01:01' -d 库名 二进制文件
Nach dem Login kopieren
基于pos值
mysqlbinlog --start-postion=107 --stop-position=1000 -d 库名 二进制文件
Nach dem Login kopieren
远程查看
指定开始/结束时间,并把结果重定向到本地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
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
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31