- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2024-8-12 10:56:21
|
显示全部楼层
使用mysqlbinlog工具解析和恢复日志0 [8 c% _! M9 L2 V$ z4 }6 A# V3 `
默认情况下binlog日志是二进制格式,无法直接查看,除了使用上述命令查看二进制日志中的事务,还可以通过mysqlbinlog工具。2 Q( Z, e3 ^$ c3 I% o
mysqlbinlog是mysql官方提供的一个binlog查看工具,也可使用 –read-from-remote-server 从远程服务器读取二进制日志,还可使用 –start-position –stop-position、–start-time –stop-time等选项精确解析binlog日志。
/ k; q+ R- _! [+ a6 F0 {
" z1 G+ S; \0 t! o5 _选项:
2 G; e' g1 V5 P, E4 _4 [-h, --host=:连接MySQL服务器的主机名。0 K2 r- y+ F0 d( Y
2 z- [( e. l$ D5 D$ K$ L* J4 j
-P, --port=<port_num>:连接MySQL服务器的端口号。" M F6 Q7 |# x w) c8 o
3 { u7 M/ V# }8 N- G, z
-u, --user=:连接MySQL服务器的用户名。 P9 l; e2 d6 s! H
- g# ]* Q( y2 o
-p, --password=:连接MySQL服务器的密码。
2 L! w) {5 Q' j7 q0 C) h2 z0 D
$ W. ^, L# \" h# s5 v* `–ssl-ca=<ca_file>:使用指定的CA证书文件进行SSL连接。
5 e$ b, }' h5 Y1 l- p* k( v& A; w- B. C, a) H
–ssl-cert=<cert_file>:使用指定的SSL证书文件进行SSL连接。
7 z4 f6 A! P6 E" H5 ^7 H: U, u) ~) m7 k
–ssl-key=<key_file>:使用指定的SSL密钥文件进行SSL连接。& A7 _7 A- I0 p9 e& i8 q
3 O. [8 S- K2 x, l& y
-R, --read-from-remote-server:从远程MySQL服务器读取二进制日志。
0 [' q% U- s/ C) p& J2 A
/ o! K6 e& Q* |4 J+ P-r, --result-file=<file_name>:将解析后的日志输出到指定的文件。' D2 n- n7 q! U+ _
. q+ G: w0 o6 N2 O
–base64-output[=value]:将blob字段以Base64编码的形式输出。. B0 r% m0 Y1 ], r1 K c# k) G& u
5 T" D% U! b* p+ o
-v, --verbose:详细输出解析后的日志内容。1 R {) S' Y% I9 J
) O. y/ @) t/ b' L6 y
-d, --database=<database_name>:仅输出指定数据库的日志内容。: R/ ?4 @# j( `
$ y! y6 y$ v8 g' q-t, --to-last-log:从当前日志文件开始读取,直到最新的日志文件结束。
8 W M2 C& \( k" v0 q
; V: K& h o2 q( I-s, --start-datetime=:从指定的日期和时间开始读取日志。
5 Z: w% f. Q) B+ A
+ F* L, N8 H6 c9 N r-e, --stop-datetime=:在指定的日期和时间停止读取日志。
7 B9 h+ ~% B7 F4 w
' ?$ h" |. Q6 d$ m! p–start-position=:从指定的位置开始读取日志。$ H3 U# X* U7 }. o5 H% ~6 Z
. {/ |4 Z/ M2 O
–stop-position=:在指定的位置停止读取日志。
( A/ f+ V8 d- h7 R- ]
5 [$ j, W2 X( O0 `7 `; M8 H–skip-gtids[=value]:跳过指定的GTID(全局事务标识符)。4 B4 b! C \) v$ P# H8 T
$ R- |* H8 P L% P
–include-gtids[=value]:仅包括指定的GTID。
' h4 t* S( T d9 N a: @
! w! _! ~# ?; y- ^5 m r( B–hexdump:以十六进制格式输出日志内容。/ @2 D' i4 e% O: ~4 M1 }' y; f' v
$ M8 _/ C6 D7 i9 |
–no-defaults:不读取默认的配置文件。
# `9 Z6 Z' c( S# K0 X
- f0 A4 E* ~; F4 S | |
|