|
|
楼主 |
发表于 2024-8-12 10:56:21
|
显示全部楼层
使用mysqlbinlog工具解析和恢复日志) p4 J& o: `$ f' Q4 P
默认情况下binlog日志是二进制格式,无法直接查看,除了使用上述命令查看二进制日志中的事务,还可以通过mysqlbinlog工具。) |$ h3 X1 \/ X$ d% Z; e
mysqlbinlog是mysql官方提供的一个binlog查看工具,也可使用 –read-from-remote-server 从远程服务器读取二进制日志,还可使用 –start-position –stop-position、–start-time –stop-time等选项精确解析binlog日志。
+ ^9 S6 p# ~6 G' i, |+ C7 J# O
' i) i( c+ N" T a) s! W& [选项:" S9 T3 F. `4 Y0 ?' S9 C4 ?
-h, --host=:连接MySQL服务器的主机名。
3 U. l2 v( T" [& k# }% B/ g4 D3 _' q4 ^& I! D
-P, --port=<port_num>:连接MySQL服务器的端口号。/ Q* u2 t* x4 ~. y0 k! [
2 \1 `$ ^. C+ Z v5 m% ^5 [4 r-u, --user=:连接MySQL服务器的用户名。
5 n3 K- R6 E1 |
6 ^& Q' n+ i# n3 t5 V' [/ Y-p, --password=:连接MySQL服务器的密码。( |. L* {6 Q& s# g% W
6 f& W. V. Y. b3 B& @
–ssl-ca=<ca_file>:使用指定的CA证书文件进行SSL连接。
D2 g9 v- v3 r0 [% K5 D0 y+ R( k$ c9 d5 b2 o" G! ?8 L
–ssl-cert=<cert_file>:使用指定的SSL证书文件进行SSL连接。5 a- p! w' [0 V+ e1 p4 U
. {! x* M" C% S; s7 W$ p( z–ssl-key=<key_file>:使用指定的SSL密钥文件进行SSL连接。- q3 R1 \' j1 w% k' M
; |' V7 K. s" H
-R, --read-from-remote-server:从远程MySQL服务器读取二进制日志。, Y1 z. w( h, v2 y) l
! j' G, i+ U* R-r, --result-file=<file_name>:将解析后的日志输出到指定的文件。
; K: N/ T+ s- F0 Q. T) h. p9 f! @. V0 Q) t1 |1 h6 b5 y2 q* r6 `
–base64-output[=value]:将blob字段以Base64编码的形式输出。
2 m( s! m& j7 `/ V; |4 d
8 c% r7 J* N1 H; W-v, --verbose:详细输出解析后的日志内容。8 q* G3 O$ T% h# Q
& N( J5 y# {4 z( J-d, --database=<database_name>:仅输出指定数据库的日志内容。
& i5 g6 \$ U' K+ h2 L, I# f+ F) I7 o; L
-t, --to-last-log:从当前日志文件开始读取,直到最新的日志文件结束。
- |4 l# `" I5 c: o1 A- ^$ H0 ^
2 S# \" K% b4 J2 x2 l$ L-s, --start-datetime=:从指定的日期和时间开始读取日志。
0 I7 P- E0 Q$ ?, @$ l7 ?! t8 A1 A4 X/ z ?
-e, --stop-datetime=:在指定的日期和时间停止读取日志。( F; a d' r& g. W ^+ W- Q
' g/ [0 w6 T$ H1 n" C/ `–start-position=:从指定的位置开始读取日志。# c: B, ~2 o4 g% v& ^" |! O
. R5 f; t& \) Y! x, D% ]8 r
–stop-position=:在指定的位置停止读取日志。
% q8 r% H4 Y7 I B( b' p6 }5 l; ?+ \+ A4 m
–skip-gtids[=value]:跳过指定的GTID(全局事务标识符)。
* _. b. ^2 Y- Y' q
6 {2 z! @* g9 i; s–include-gtids[=value]:仅包括指定的GTID。
: i" \/ ~+ B( h* h8 U* M
& V5 m# K! J9 A, L–hexdump:以十六进制格式输出日志内容。; @9 y# w r8 J8 C* W( u
. K) H+ K7 E/ E" \8 Z5 z" ~
–no-defaults:不读取默认的配置文件。0 F8 B; {4 ^6 m2 a- ]
2 T- R4 p, W: y9 C! I+ A
|
|