您好,欢迎来到站长目录(28sn.com)!


使用mysqlbinlog查看二进制日志

来源:网络整理 浏览:319次 时间:2021-10-27

(一)mysqlbinlog工具介绍

binlog类型是二进制的,也就意味着我们没法直接打开看,MySQL提供了mysqlbinlog来查看二进制日志,该工具类似于Oracle的logminer。mysqlbinlog用法为

[root@masterdb binlog]# mysqlbinlogUsage: mysqlbinlog [options] log-files

其中,常用的option选项如下:

option作用-d , --database=name只列出指定数据库的操作-o , --offset = n忽略日志前n行-r , --result-file=name将输出的文本格式日志保存到文件-v
-vv-v  :从binlog中重建sql语句
-vv:显示的SQL语句增加了注释,可以理解为-v的增强--start-datetime=datetime
--stop-datetime=datetime指定日期间隔内的所有日志--start-position=position
--stop-position=position指定位置间隔内的所有日志


(二)mysqlbinlog使用例子

(1)提取指定的binlog日志

mysqlbinlog /home/mysql/data/ins3308/binlog.000018


(2)提取指定position位置的binlog日志

mysqlbinlog --start-position=120 --stop-position=332 /home/mysql/data/ins3308/binlog.000018


(3)提取指定position位置的binlog日志并输出到压缩文件

mysqlbinlog --start-position=120 --stop-position=332 /home/mysql/data/ins3308/binlog.000018 |gzip >extra_01.sql.gz


(4)提取指定position位置的binlog日志导入数据库

mysqlbinlog --start-position=120 --stop-position=332 /home/mysql/data/ins3308/binlog.000018 | mysql -uroot -p


(5)提取指定开始时间的binlog并输出到日志文件

mysqlbinlog --start-datetime="2017-08-14 10:00:00" /home/mysql/data/ins3308/binlog.000018 --result-file=extra02.sql


(6)提取指定位置的多个binlog日志文件

mysqlbinlog --start-position=120 --stop-position=332 /home/mysql/data/ins3308/binlog.000018 /home/mysql/data/ins3308/binlog.000019|more


(7)提取指定数据库binlog并转换字符集到UTF8

mysqlbinlog --database=test --set-charset=utf8 /home/mysql/data/ins3308/binlog.000018 /home/mysql/data/ins3308/binlog.000019 >test.sql


(8)远程提取日志,指定结束时间

mysqlbinlog -uroot -p -h192.168.10.11 -P3308 --stop-datetime="2017-08-14 10:00:00" --read-from-remote-server binlog.000018 |more


(9)远程提取使用row格式的binlog日志并输出到本地文件

mysqlbinlog -uroot -p -P3308 -h192.168.10.11 --read-from-remote-server -vv binlog.000018 >row.sql


(三)mysqlbinlog提取日志样例

例子1:使用--start-datetime和--stop-datetime显示2020年2月12日23:30到2020年2月12日23:50的日志

[root@masterdb binlog]# mysqlbinlog master-bin.000025 --start-datetime='2020-02-12 23:30:00' --stop-datetime='2020-02-12:23:50:00'/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER /*!*/;# at 4#200212 23:40:10 server id 1  end_log_pos 123 CRC32 0xfc4fd0fc     Start: binlog v 4, server v 5.7.24-log created 200212 23:40:10 at startup# Warning: this binlog is either in use or was not closed properly.ROLLBACK/*!*/;BINLOG 'WhxEXg8BAAAAdwAAAHsAAAABAAQANS43LjI0LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaHEReEzgNAAgAEgAEBAQEEgAAXwAEGggAAAAICAgCAAAACgoKKioAEjQAAfzQT/w='/*!*/;# at 123#200212 23:40:10 server id 1  end_log_pos 154 CRC32 0x3dc8c184     Previous-GTIDs# [empty]# at 154#200212 23:40:46 server id 1  end_log_pos 219 CRC32 0x12bba458     Anonymous_GTID    last_committed=0    sequence_number=1    rbr_only=noSET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;# at 219#200212 23:40:46 server id 1  end_log_pos 315 CRC32 0x5ed83729     Query    thread_id=3    exec_time=0    error_code=0use `db1`/*!*/;SET TIMESTAMP=1581522046/*!*/;SET @@session.pseudo_thread_id=3/*!*/;SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;SET @@session.sql_mode=1436549152/*!*/;SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;/*!\C utf8 *//*!*/;SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=33/*!*/;SET @@session.lc_time_names=0/*!*/;SET @@session.collation_database=DEFAULT/*!*/;create table t1(id int )/*!*/;SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;DELIMITER ;# End of log file/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;



推荐站点

  • 我爱发烧音乐我爱发烧音乐

    我爱发烧音乐囊括了从流行音乐到古典音乐多个类型的音乐作品,专栏推荐最新的音乐,提供音乐排名榜单!可供免费线上收听音乐,歌曲流畅,音效极佳! 网站提供的钢琴以及二胡专栏,可供收听者,陶冶情操,改善心情,是难得的轻音乐典藏!

    www.520fs.com
  • 世纪音乐网世纪音乐网

    世纪音乐网是专业的在线音乐试听MP3下载网站。歌曲总计30余万首,收录了网上最新歌曲和流行音乐,DJ舞曲,非主流音乐,经典老歌,劲舞团歌曲,搞笑歌曲,儿童歌曲,英文歌曲等。是您上网听歌的最佳网站。

    www.ssjj.com
  • 杭州网杭州网

      杭州网是杭州地区唯一的新闻门户网站,由中共杭州市委宣传部、杭州日报报业集团和杭州广播电视集团共同组建的杭州网络传媒有限公司运营。

    www.hangzhou.com.cn
  • 深圳在线深圳在线

      深圳在线 www.szol.net是深圳本地最大、最早的地方生活资讯网站之一,网站名“深圳在线www.szol.net”由南方报业传媒集团编辑委员会总编辑、南方日报社总编辑、南方都市报总编辑、南方书画院名誉院长王春芙亲笔题名,深圳在线www.szol.net团队与深圳热线www.szonline.net、奥一网www.oeeee.com都源于全国最早成立于1996年的知名网络公司——深圳万用网。

    www.szol.net
  • 今题网今题网

     今题网- 中国领先的社区服务网,提供社区服务, 在线交友和商家推广服务,于2004年创建上线,公司现有员工超过百名。今题网自成立以来,凭借其独特的定位和丰富的社区交友功能, 凭借其团队超强的搜索引擎优化技术吸引超过千万的用户成为今题网的注册会员。

    www.jinti.com