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

楼主 |
发表于 2024-8-12 10:56:21
|
显示全部楼层
使用mysqlbinlog工具解析和恢复日志
; D1 F1 w9 j$ h6 N( q默认情况下binlog日志是二进制格式,无法直接查看,除了使用上述命令查看二进制日志中的事务,还可以通过mysqlbinlog工具。
0 } ^5 V; t" }7 smysqlbinlog是mysql官方提供的一个binlog查看工具,也可使用 –read-from-remote-server 从远程服务器读取二进制日志,还可使用 –start-position –stop-position、–start-time –stop-time等选项精确解析binlog日志。
# i7 b! t; m% j) D7 t2 H
8 l4 A v# V6 k" k2 g @2 ?: O选项: P6 g. X& o( n: x! f/ S
-h, --host=:连接MySQL服务器的主机名。6 R) Y9 ] Z4 D5 {, F- ]8 s- n
, k% ]( {/ ]. ~-P, --port=<port_num>:连接MySQL服务器的端口号。
/ X& ^1 {1 i/ ^( ?
L( g9 @4 j" C/ i$ x-u, --user=:连接MySQL服务器的用户名。! B. {7 L$ E& \+ m* Z) T
S% P* [, X4 Y* _& V' c/ [-p, --password=:连接MySQL服务器的密码。" F, E0 X) C8 g3 \" [
0 A" Z7 {- k( q+ w–ssl-ca=<ca_file>:使用指定的CA证书文件进行SSL连接。
! S5 E- S7 g# R: O1 |8 e
E6 d( {6 i9 J5 `7 {$ L O2 J& d–ssl-cert=<cert_file>:使用指定的SSL证书文件进行SSL连接。
% l/ T6 s) G4 _5 N# m% ?( T- b% T' @& A% c
–ssl-key=<key_file>:使用指定的SSL密钥文件进行SSL连接。
. j7 u$ e |+ n+ F _. a
. L& n' ]% ^8 S-R, --read-from-remote-server:从远程MySQL服务器读取二进制日志。3 T4 J. x0 c% z" c! H6 X
8 W: W9 u9 ` f# S" q" Y% _
-r, --result-file=<file_name>:将解析后的日志输出到指定的文件。8 ?2 k8 p, r9 _( o& U% X( ^
3 `& i9 x: c j9 q- I- I5 C1 J–base64-output[=value]:将blob字段以Base64编码的形式输出。, n! z3 [; ?- v& z! Q0 {
' l! e2 @) x, y' F-v, --verbose:详细输出解析后的日志内容。1 m7 }, M2 @: m9 D8 Y& \7 j# k
7 ~! h" x1 k( ^* _
-d, --database=<database_name>:仅输出指定数据库的日志内容。6 ]) f F* K; C7 K5 v4 Q* l/ ]
; R1 z5 T- M: |-t, --to-last-log:从当前日志文件开始读取,直到最新的日志文件结束。
8 t7 G0 g! K3 k) Y6 @0 x
( l5 c! E4 {- W, `: [+ ~-s, --start-datetime=:从指定的日期和时间开始读取日志。9 N2 T! |( i. A! _: q& L0 S! o
# x0 \7 z: H' S$ X, w, f7 d3 b
-e, --stop-datetime=:在指定的日期和时间停止读取日志。
& V$ z, l w& W7 O8 F! I; O; [: ~
# ~9 R- @3 V7 `1 @4 `% c9 b1 H" M3 L1 k–start-position=:从指定的位置开始读取日志。) ^0 g) t4 Z4 _; @4 f! g. y
: i7 z i* G0 p z& ?: A* H" H3 W
–stop-position=:在指定的位置停止读取日志。+ Q+ G( N7 e5 v0 R9 m
3 q: ]8 C" a, j–skip-gtids[=value]:跳过指定的GTID(全局事务标识符)。
/ D0 W r D7 q: Y6 M' r% S
# D% P0 Z7 Q7 U) F–include-gtids[=value]:仅包括指定的GTID。
* `% T& l( v. u7 V6 X
1 o9 H2 P0 V# `; D3 _9 Z- Q–hexdump:以十六进制格式输出日志内容。- f2 ?) J, Q6 l2 y
8 X) m8 c* z/ i B6 D# u/ Y
–no-defaults:不读取默认的配置文件。
% ~' b9 d; h+ h0 \7 h' S2 J/ m3 }; ^; U' j
8 k3 ?+ q) r( P% g5 y8 _: ~ |
|