mysqlbinlog命令詳解 Part 5 通過位置和時間檢視日誌
實驗環境
此次實驗的環境如下
-
MySQL 5.7.25
-
Redhat 6.10
-
binlog模式採用row模式
前面的一些章節我們對mysqldump常用命令進行了講解
這個專題的內容為mysqlbinlog命令的詳解
mysqlbinlog是MySQL中用來處理binlog的工具
這節內容講如何根據條件來檢視特定的位置
1. 根據事件起始位置
1.1 如何檢視位置
日誌中檢視
每個事件從#at position1開始至下一個# at position2結束
postion為具體的數字
如上圖所示
INSERT事件的開始位置為1015,結束位置為1064 ,其實end_log_pos也是結束位置
檢視當前日誌位置
SQL>show master status;
上圖代表當前日誌記錄到000001號日誌檔案的715號位置,即下個事件的起始位置為715
1.2 應用舉例
下面根據上圖檢視INSERT事件
如不指定stop-position 則會一直到最後
shell> mysqlbinlog -v --start-position=780 --stop-position=1064 /path/to/log/master-bin.000001
注意,這裡會強制在開始顯示格式描述事件,之後才跳到780
這裡我們從780位置開始,即整個插入的開始階段
如果直接從1015開始會報錯,找不到表,即沒有對映表的事件
2. 根據事件執行時間
2.1 如何檢視執行時間
在 # at position的下一行有時間顯示
# at 1015 #190416 14:20:44
2.2 應用舉例
如下例子顯示了2019-04-16 14:10:56 至2019-04-16 14:12:56 發生的時間
如不指定stop-datetime則表示一直到現在
注意=後不能有空格
mysqlbinlog -v --start-datetime="2019-04-16 14:10:56" --stop-datetime ="2019-04-16 14:12:56" /path/to/log/master-bin.000001
3. 參考連結
https://dev.mysql.com/doc/refman/5.7/en/mysqlbinlog.html
好了 今天的內容就說到這裡,下節再見
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28413242/viewspace-2650693/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysqlbinlog命令詳解 Part 6 讀取遠端MySQL伺服器日誌MySql伺服器
- mysqlbinlog命令詳解 Part 7 備份二進位制日誌檔案MySql
- mysqlbinlog命令詳解 Part 8 指定 Server IDMySqlServer
- mysqlbinlog命令詳解 Part 10 恢復MySQLMySql
- Linux系統檢視log日誌命令詳解!Linux
- mysqlbinlog命令詳解 Part 9 MySQL備份策略MySql
- mysqlbinlog二進位制日誌檢視工具MySql
- mysql檢視binlog日誌詳解MySql
- Veritas Netbackup 6.0的日誌位置和檢視方式
- mysqld啟動失敗時日誌檢視命令MySql
- docker檢視容器日誌命令Docker
- Dozzle-解決透過命令方式檢視Docker 日誌的神器Docker
- mysqlbinlog命令詳解 Part 11 其他的一些引數MySql
- mysqlbinlog工具基於日誌恢復詳細解釋MySql
- MYSQL啟用日誌和檢視日誌MySql
- 檢視歸檔日誌空間
- python通過TimedRotatingFileHandler按時間切割日誌Python
- 實時檢視tomcat日誌Tomcat
- 通過日誌檢視mysql正在執行的SQL語句MySql
- Windows 下 tail 檢視日誌命令工具WindowsAI
- 檢視mysql 的binlog日誌存放的位置(轉)MySql
- svn檢視日誌(show log)顯示時間為1970的解決方法
- 檢視日誌
- 檢視Cookie過期時間Cookie
- Linux 日誌分析命令詳解Linux
- git檢視日誌的常用命令Git
- Linux 檢視日誌的命令彙總Linux
- Linux檢視日誌常用命令Linux
- curl命令檢視響應時間
- 詳述Linux計劃任務的 at和crontab的命令 以及如何檢視crontab日誌Linux
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- alertmanager: 檢視日誌
- 【實驗】通過v$archived_log檢視獲得歸檔日誌檔案的詳細資訊Hive
- Part 5: 任務列表檢視
- Oracle 11g RAC檢視ASM日誌、grid日誌和DB日誌OracleASM
- mysqlbinlog檢視binlogMySql
- Linux檢視程序命令ps和top示例詳解Linux
- eclipse設定檢視GC日誌和如何理解GC日誌EclipseGC