日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL獲取binlog的開始時間和結束時間(最新方法)

瀏覽:303日期:2023-05-08 10:17:45
目錄
  • 1:通過xtrabackup_info文件獲取
  • 2:通過mysqlbinlog解析獲取
  • 方法3:stat命令查看創建時間

MySQL數據庫恢復到指定時間點時,我們必須通過MySQL全備+MySQL增量備份(可選)+MySQL的二進制日志(binlog)進行重放來恢復到指定時間點,實際的生產環境中,可能一段時間內生成了多個二進制日志文件(binlog), MySQL本身不會存儲二進制日志文件(binlog)的開始時間和結束時間,如果要還原到某個時間點,我們需要知道還原后重放哪些二進制日志文件。那么就必須獲取二進制日志(binlog)的開始時間和結束時間。那么我們如何獲取MySQL二進制日志文件(binlog)的開始時間和結束時間呢?下面簡單總結幾個方法,以供參考。

1:通過xtrabackup_info文件獲取

Xtrabckup還原全備或增量備份時,會生成一個xtrabackup_info文件,如下所示:

$?more?xtrabackup_info?uuid?=?3bd8a0f7-ea2f-11ed-9896-00505697b437name?=?tool_name?=?xtrabackuptool_command?=?--defaults-file=/data/conf/my.cnf?--login-path=****?--backup?--target-dir=/db_backup/mysql_backup/db_backup/backup_cycle_2023_04_30/full_backup_2023_05_04_11_53_25tool_version?=?8.0.31-24ibbackup_version?=?8.0.31-24server_version?=?8.0.31start_time?=?2023-05-04?11:53:26end_time?=?2023-05-04?11:53:30lock_time?=?0binlog_pos?=?filename?"mysql_binlog.000042",?position?"289",?GTID?of?the?last?change?"d01ecb4f-c944-11ed-9896-00505697b437:1-111:1000108-1953894,d01edb91-c944-11ed-9896-00505697b437:1-5,f8ef839e-c942-11ed-9bd2-00505697b437:1-13"innodb_from_lsn?=?0innodb_to_lsn?=?824007891partial?=?Nincremental?=?Nformat?=?filecompressed?=?Nencrypted?=?N

如上所示,你可以看到一行關于binlog_pos的信息:binlog文件名為mysql_binlog.000042,起始位置為289,我們應用MySQL二進制日志(binlog)可以從這個二進制日志開始:

mysqlbinlog?--start-position="289"?./mysql_binlog.000042??>?restore.sql

這個方法有局限性,只能被動獲取我們需要重放二進制日志的文件名和開始位置。這里僅供參考。

2:通過mysqlbinlog解析獲取

如下所示,我們想知道mysql_binlog.000042什么時候開始生成,什么時候開始結束的,其實MySQL二進制日志里面包含有這樣的信息,如下所示:

$?mysqlbinlog?mysql_binlog.000042??|?head?-10#?The?proper?term?is?pseudo_replica_mode,?but?we?use?this?compatibility?alias#?to?make?the?statement?usable?on?server?versions?8.0.24?and?older./*!50530?SET?@@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!50003?SET?@OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER?/*!*/;#?at?4#230504?11:53:30?server?id?1??end_log_pos?126???Start:?binlog?v?4,?server?v?8.0.31?created?230504?11:53:30BINLOG?"OixTZA8BAAAAegAAAH4AAAAAAAQAOC4wLjMxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwANAAgAAAAABAAEAAAAYgAEGggAAAAICAgCAAAACgoKKioAEjQA

我們可以通過獲取關鍵字Start: binlog獲取這一行的信息,從而獲取MySQL二進制日志(binlog)的開始時間,如下所示:

$?mysqlbinlog??mysql_binlog.000042?|grep?"Start:?binlog"?#230504?11:53:30?server?id?1??end_log_pos?126???Start:?binlog?v?4,?server?v?8.0.31?created?230504?11:53:30$?mysqlbinlog??mysql_binlog.000042?|grep?"Start:?binlog"?|?awk?-F?"server?id"?"{print?$1}"#230504?11:53:30

如上所示,生成mysql_binlog.000042的時間點為230504 11:53:30,這里年份使用了縮寫模式,即2023縮寫為23,230504代表的是2023-05-04.

如果要獲取二進制日志(binlog)的結束時間,這個還要看二進制日志是正常循環結束還是實例關閉結束,它們會對應不同的信息

STOP_EVENT
A STOP_EVENT has not payload or post-header
ROTATE_EVENT
The rotate event is added to the binlog as last event to tell the reader what binlog to request next.

如下所示:

$?mysqlbinlog?mysql_binlog.000042??|?tail?-10#?at?533#230504?12:13:35?server?id?3??end_log_pos?560???Xid?=?50948183COMMIT/*!*/;#?at?560#230504?12:14:03?server?id?1??end_log_pos?606???Rotate?to?mysql_binlog.000043??pos:?4SET?@@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??mysql_binlog.000042??|grep?Rotate#230504?12:14:03?server?id?1??end_log_pos?606???Rotate?to?mysql_binlog.000043??pos:?4$?mysqlbinlog??mysql_binlog.000042??|grep?Rotate?|?awk?-F?"server?id"?"{print?$1}"#230504?12:14:03

如果MySQL關閉后,對應的MySQL二進制日志的格式如下所示:

$?mysqlbinlog?mysql_binlog.000045?|?tail?-10#?at?126#230504?17:02:23?server?id?10??end_log_pos?157?CRC32?0x2d378ba5?????????Previous-GTIDs#?[empty]#?at?157#230504?17:08:11?server?id?10??end_log_pos?180?CRC32?0xb6b08f2c?????????StopSET?@@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??mysql_binlog.000045?|?grep?Stop?|?awk?-F?"server?id"?"{print?$1}"

方法3:stat命令查看創建時間

在Linux平臺,我們可以通過stat命令查看文件的創建時間,如下所示

$?stat?mysql_binlog.000042??File:?mysql_binlog.000042??Size:?606?????????????Blocks:?8??????????IO?Block:?4096???regular?fileDevice:?fd08h/64776d????Inode:?100663444???Links:?1Access:?(0640/-rw-r-----)??Uid:?(??801/???mysql)???Gid:?(??800/???mysql)Access:?2023-05-04?13:36:54.872910222?+0800Modify:?2023-05-04?12:14:18.712310369?+0800Change:?2023-05-04?12:14:18.712310369?+0800?Birth:?2023-05-04?11:53:30.640989646?+0800

如上所示,我們可以通過Birth字段信息,知道mysql_binlog.000042是2023-05-04 11:53:30創建的。但是我們沒法獲取二進制日志的結束時間,不過由于MySQL的二進制日志文件是有數字序列的,所以我們可以通過下一個二進制日志文件(binlog)的開始時間來判斷上一個二進制日志文件(binlog)的結束時間。

$?stat?mysql_binlog.000043??File:?mysql_binlog.000043??Size:?335?????????????Blocks:?8??????????IO?Block:?4096???regular?fileDevice:?fd08h/64776d????Inode:?100663430???Links:?1Access:?(0640/-rw-r-----)??Uid:?(??801/???mysql)???Gid:?(??800/???mysql)Access:?2023-05-04?13:36:58.524978710?+0800Modify:?2023-05-04?16:55:07.161545830?+0800Change:?2023-05-04?16:55:07.161545830?+0800?Birth:?2023-05-04?12:14:18.713310387?+0800

到此這篇關于MySQL如何獲取binlog的開始時間和結束時間的文章就介紹到這了,更多相關mysql binlog開始時間和結束時間內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国际精品| 久久精品青草| 免费观看亚洲| 午夜一级久久| 亚洲天堂一区二区| 国产精品久久久久久久久妇女| 视频一区中文字幕精品 | 人人爱人人干婷婷丁香亚洲| 亚洲精品永久免费视频| 国产精品久久久久久av公交车| 丝袜诱惑制服诱惑色一区在线观看| 伊人久久高清| 欧美日韩一二三四| 色婷婷色综合| 亚洲精品极品| 四虎4545www国产精品| 精品资源在线| 久久不见久久见国语| 中文字幕一区二区三区在线视频| 欧美亚洲国产一区| 免费观看亚洲| 91看片一区| 欧洲av不卡| 国产精品v亚洲精品v日韩精品| 日韩制服丝袜av| 国产国产精品| 国产欧美久久一区二区三区| 日韩av黄色在线| 国产亚洲综合精品| 红桃视频国产精品| 伊人影院久久| 模特精品在线| 免费成人在线视频观看| 亚洲精品在线观看91| 国际精品欧美精品| 麻豆精品在线观看| 精品视频免费| 精品国产亚洲一区二区在线观看| 国产精品久久久久久久久久久久久久久 | 欧美黄页在线免费观看| 日韩av资源网| 91综合网人人| 日韩欧美另类一区二区| 国产精品普通话对白| 中文不卡在线| 日韩高清在线一区| 精品国产欧美日韩| 91精品韩国| 激情综合网五月| 青草国产精品久久久久久| 国产精一区二区| 精品中文字幕一区二区三区 | 97国产成人高清在线观看| 亚洲激情二区| 蜜桃av在线播放| 久久青草久久| 国产精品社区| 视频一区欧美精品| 亚洲五月综合| 国产激情精品一区二区三区| 精品国产精品久久一区免费式| 岛国av免费在线观看| 亚洲a在线视频| 日韩精品一级二级| 国产精品红桃| 国产精品毛片在线看| 日韩av一二三| 欧美激情精品| 免费在线观看成人| 国产精品777777在线播放 | 国产欧美日韩在线一区二区| 国产亚洲电影| 悠悠资源网久久精品| 日韩精品免费视频人成| 欧美成a人免费观看久久| 国产精品试看| 免费日韩成人| 视频一区二区欧美| 欧美国产精品| 亚洲男人在线| 国产成人黄色| 日韩精品一区二区三区中文| 欧美精品aa| 欧美国产另类| 福利一区二区三区视频在线观看| 久久国产主播| 99pao成人国产永久免费视频 | 国产亚洲福利| 国产一区二区三区国产精品| 国产麻豆综合| 国产在线一区不卡| 丝袜国产日韩另类美女| 国产伦久视频在线观看| 天堂av在线一区| 精品三级av| 久久成人国产| 国产精品久久国产愉拍| 蜜臀91精品国产高清在线观看| 蜜桃视频一区二区| 久久久久久夜| 亚州精品视频| 六月婷婷一区| 亚洲美女久久精品| 久久av偷拍| 91精品99| 里番精品3d一二三区| 亚欧洲精品视频在线观看| 三上悠亚国产精品一区二区三区| 久久尤物视频| 日韩综合一区二区三区| 美女网站久久| 久久久久久夜| 国产三级一区| 69堂免费精品视频在线播放| 激情欧美日韩一区| 欧美精选视频一区二区| 国产欧美亚洲一区| 蜜桃传媒麻豆第一区在线观看| 伊人影院久久| 亚洲精品国产嫩草在线观看 | 一区二区电影| 国产一区二区中文| 色吊丝一区二区| 久久亚洲道色| 久久99久久人婷婷精品综合| 国产亚洲福利| 欧美亚洲激情| 精品一区免费| 神马午夜在线视频| 伊人久久国产| 精品在线网站观看| 国产日韩免费| 久久99久久久精品欧美| 日本少妇一区二区| 国产情侣一区| 日韩二区三区在线观看| 国产午夜一区| 久久精品超碰| 日韩精品一区二区三区中文在线 | 久久激情一区| 成人在线丰满少妇av| 日韩精品欧美| 日韩欧美另类一区二区| 亚洲va在线| 三级小说欧洲区亚洲区| 一区二区三区四区日韩| 免费久久99精品国产| 国产精品外国| 亚洲精品在线国产| 亚洲一区二区三区四区电影| 日韩高清电影一区| 日韩二区三区在线观看| 亚洲资源在线| 久久精品99久久久| 91精品国产一区二区在线观看| 国产精品玖玖玖在线资源| 91精品国产自产在线丝袜啪| 久久久91麻豆精品国产一区| 欧美激情网址| 国产免费久久| 激情中国色综合| zzzwww在线看片免费| 色欧美自拍视频| 日韩免费一区| 欧美精品一二| 日本免费一区二区视频| 欧美一区自拍| 一区二区三区网站| 黑丝一区二区三区| 九一精品国产| 丝袜美腿成人在线| 国产图片一区| 国产一区二区三区四区二区| 欧美日韩国产一区二区三区不卡| 黄色不卡一区| 五月天综合网站| 日韩一区二区三区高清在线观看| 亚洲美女91| 国内精品麻豆美女在线播放视频| 日本精品黄色| 亚洲成av人片一区二区密柚| 亚洲国产日韩欧美在线| 欧美特黄一区| 久久av国产紧身裤| 黄色在线网站噜噜噜| 视频一区欧美精品| 欧美日韩va| 欧美偷窥清纯综合图区| 国产精品成人a在线观看| 久久中文字幕二区| 欧美精品影院| 福利一区二区| 亚洲人成网站在线在线观看| 国产日韩欧美一区| 久久不见久久见中文字幕免费| 91视频一区| 欧美日韩精品一本二本三本| 欧美中文字幕一区二区| 日本欧美一区| 日本а中文在线天堂|