mysqlbinlog 命令解析binlog文件

一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)

C:>mysql -h localhost -u root -p123
二、MySQL 连接远程数据库(xxx.xxx.0.xxx),端口“3306”,用户名为“root”,密码“123”

C:>mysql -h xxx.xxx.0.xxx -P 3306 -u root -p123
三、MySQL 连接本地数据库,用户名为“root”,隐藏密码

C:>mysql -h localhost -u root -p

Enter password:
四、MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test”

C:>mysql -h localhost -u root -p123 -D test
#cmd cd mysql bin目录
mysqlbinlog --no-defaults --database=db  E:mysql8datainlog.000088

#base64-output,可以控制输出语句输出base64编码的BINLOG语句;
#decode-rows:选项将把基于行的事件解码成一个SQL语句
mysqlbinlog --no-defaults --database=2021  --base64-output=decode-rows -v  E:mysql8datainlog.000089
#指定时间范围
mysqlbinlog --no-defaults --database=db  --start-datetime=2019-04-11 00:00:00 --stop-datetime=2019-04-11 15:00:00  mE:mysql8datainlog.000088 | more
经验分享 程序员 微信小程序 职场和发展