查看binlog日志

2018年9月

mysqlbinlog

使用mysqlbinlog 命令查看

常用選項(xiàng):

  • --start-position=953 起始pos點(diǎn)
  • --stop-position=1437 結(jié)束pos點(diǎn)
  • --start-datetime="2013-11-29 13:18:54" 起始時(shí)間點(diǎn)
  • --stop-datetime="2013-11-29 13:21:53" 結(jié)束時(shí)間點(diǎn)

如:

進(jìn)入到binlog目錄執(zhí)行咸灿,指定具體的binlog文件名

# 從指定的時(shí)間開始查
$ mysqlbinlog mysql-bin.001575 --start-datetime="2018-09-25 11:25:54"

# 從指定位置開始查
$ mysqlbinlog mysql-bin.001575 --start-position=16839697

默認(rèn)只能查看到base-64編碼的信息
如:

# at 22452867
#180925 11:44:02 server id 8  end_log_pos 22452944 CRC32 0xc23d3641     Table_map: `base`.`by_renew_history` mapped to number 182
# at 22452944
#180925 11:44:02 server id 8  end_log_pos 22453106 CRC32 0x7a809e4e     Update_rows: table id 182 flags: STMT_END_F

BINLOG '
Aq+pWxMIAAAATQAAANCaVgEAALYAAAAAAAEABGJhc2UAEGJ5X3JlbmV3X2hpc3RvcnkACwMPAw8S
ARIDEgMDB5YAWgAAAAD+B0E2PcI=
Aq+pWx8IAAAAogAAAHKbVgEAALYAAAAAAAEAAgAL/////wD+igAAAA4yMDE4MDcyNTE2MzcyNugD
AAAQMTExMTExMTExMDExMTExNJmgcwlbAZmgcwlbAwAAAJmgcwlaAP6KAAAADjIwMTgwNzI1MTYz
NzI26AMAABAxMTExMTExMTEwMTExMTEzmaBzCVsBmaBzCVsDAAAAmaBzCVpOnoB6
'/*!*/;
# at 22453106
#180925 11:44:02 server id 8  end_log_pos 22453137 CRC32 0x3787881e     Xid = 8121164
COMMIT/*!*/;
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*/;

此時(shí)需要 --base64-output=value 選項(xiàng)

此選項(xiàng)確定何時(shí)應(yīng)使用BINLOG語(yǔ)句將事件編碼為base-64字符串湿刽。該選項(xiàng)具有以下允許值(不區(qū)分大小寫):

  • AUTO (“自動(dòng)”)或UNSPEC(“未指定”)在必要時(shí)自動(dòng)顯示BINLOG語(yǔ)句(即,用于格式描述事件和行事件)。如果沒有給出--base64-output選項(xiàng)烫扼,則效果與--base64-output = AUTO相同。

  • NEVER 不顯示BINLOG語(yǔ)句

  • DECODE-ROWS 通過(guò)配合--verbose選項(xiàng)將行事件解碼并顯示為注釋的SQL語(yǔ)句浩考。


使用參數(shù)--verbose(或-v)婶肩,將生成帶注釋的語(yǔ)句,如果使用兩次這個(gè)參數(shù)(如-v -v)说搅,會(huì)生成字段的類型炸枣、長(zhǎng)度、是否為null等屬性信息弄唧。

如:

$ mysqlbinlog -v --base64-output=DECODE-ROWS mysql-bin.001576 --start-datetime="2018-09-25 13:41:30"

輸出:

# at 1664232
#180925 13:42:02 server id 8  end_log_pos 1664309 CRC32 0x28bbcc7e      Table_map: `base`.`by_renew_history` mapped to number 182
# at 1664309
#180925 13:42:02 server id 8  end_log_pos 1664471 CRC32 0xca13320e      Update_rows: table id 182 flags: STMT_END_F
### UPDATE `base`.`by_renew_history`
### WHERE
###   @1=138
###   @2='20180725163726'
###   @3=1000
###   @4='1111111110111113'
###   @5='2018-07-25 16:37:27'
###   @6=1
###   @7='2018-07-25 16:37:27'
###   @8=3
###   @9='2018-07-25 16:37:26'
###   @10=NULL
###   @11=NULL
### SET
###   @1=138
###   @2='20180725163726'
###   @3=1000
###   @4='1111111110111114'
###   @5='2018-07-25 16:37:27'
###   @6=1
###   @7='2018-07-25 16:37:27'
###   @8=3
###   @9='2018-07-25 16:37:26'
###   @10=NULL
###   @11=NULL
# at 1664471
#180925 13:42:02 server id 8  end_log_pos 1664502 CRC32 0xb64f6d4f      Xid = 8266920
COMMIT/*!*/;
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*/;
mysqlbinlog -v -v --base64-output=DECODE-ROWS mysql-bin.001576 --start-datetime="2018-09-25 13:41:30"

輸出:

# at 1899587
#180925 13:44:02 server id 8  end_log_pos 1899664 CRC32 0x7fff0312      Table_map: `base`.`by_renew_history` mapped to number 182
# at 1899664
#180925 13:44:02 server id 8  end_log_pos 1899826 CRC32 0x5cdb92c1      Update_rows: table id 182 flags: STMT_END_F
### UPDATE `base`.`by_renew_history`
### WHERE
###   @1=138 /* INT meta=0 nullable=0 is_null=0 */
###   @2='20180725163726' /* VARSTRING(150) meta=150 nullable=1 is_null=0 */
###   @3=1000 /* INT meta=0 nullable=1 is_null=0 */
###   @4='1111111110111114' /* VARSTRING(90) meta=90 nullable=1 is_null=0 */
###   @5='2018-07-25 16:37:27' /* DATETIME(0) meta=0 nullable=1 is_null=0 */
###   @6=1 /* TINYINT meta=0 nullable=1 is_null=0 */
###   @7='2018-07-25 16:37:27' /* DATETIME(0) meta=0 nullable=1 is_null=0 */
###   @8=3 /* INT meta=0 nullable=1 is_null=0 */
###   @9='2018-07-25 16:37:26' /* DATETIME(0) meta=0 nullable=1 is_null=0 */
###   @10=NULL /* INT meta=0 nullable=1 is_null=1 */
###   @11=NULL /* INT meta=0 nullable=1 is_null=1 */
### SET
###   @1=138 /* INT meta=0 nullable=0 is_null=0 */
###   @2='20180725163726' /* VARSTRING(150) meta=150 nullable=1 is_null=0 */
###   @3=1000 /* INT meta=0 nullable=1 is_null=0 */
###   @4='1111111110111113' /* VARSTRING(90) meta=90 nullable=1 is_null=0 */
###   @5='2018-07-25 16:37:27' /* DATETIME(0) meta=0 nullable=1 is_null=0 */
###   @6=1 /* TINYINT meta=0 nullable=1 is_null=0 */
###   @7='2018-07-25 16:37:27' /* DATETIME(0) meta=0 nullable=1 is_null=0 */
###   @8=3 /* INT meta=0 nullable=1 is_null=0 */
###   @9='2018-07-25 16:37:26' /* DATETIME(0) meta=0 nullable=1 is_null=0 */
###   @10=NULL /* INT meta=0 nullable=1 is_null=1 */
###   @11=NULL /* INT meta=0 nullable=1 is_null=1 */
# at 1899826
#180925 13:44:02 server id 8  end_log_pos 1899857 CRC32 0xc1b4c0c7      Xid = 8297691
COMMIT/*!*/;
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*/;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末适肠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子候引,更是在濱河造成了極大的恐慌侯养,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件澄干,死亡現(xiàn)場(chǎng)離奇詭異沸毁,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)傻寂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門息尺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疾掰,你說(shuō)我怎么就攤上這事搂誉。” “怎么了静檬?”我有些...
    開封第一講書人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵炭懊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我拂檩,道長(zhǎng)侮腹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任稻励,我火速辦了婚禮父阻,結(jié)果婚禮上愈涩,老公的妹妹穿的比我還像新娘。我一直安慰自己加矛,他們只是感情好履婉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斟览,像睡著了一般毁腿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上苛茂,一...
    開封第一講書人閱讀 51,488評(píng)論 1 302
  • 那天已烤,我揣著相機(jī)與錄音,去河邊找鬼妓羊。 笑死草戈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的侍瑟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼丙猬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼涨颜!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起茧球,我...
    開封第一講書人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤庭瑰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后抢埋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體弹灭,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年揪垄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了穷吮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饥努,死狀恐怖捡鱼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情酷愧,我是刑警寧澤驾诈,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站溶浴,受9級(jí)特大地震影響乍迄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜士败,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一闯两、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦生蚁、人聲如沸噩翠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)伤锚。三九已至,卻和暖如春志衣,著一層夾襖步出監(jiān)牢的瞬間屯援,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工念脯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狞洋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓绿店,卻偏偏與公主長(zhǎng)得像吉懊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子假勿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354