mysql怎么定位错误信息_Mysql主从复制异常,定位具体的SQL
show binlog events 找到對應的position:
Mysql bin_log 日志row格式,如何轉換為SQL:
show binlog events in 'mysql-bin.007064' from 0 limit 165000, 100;
可以看到一個語句跨越了四段position:
| mysql-bin.007064 | 309483688 | Query | 1 | 309483760 | BEGIN |
| mysql-bin.007064 | 309483760 | Table_map | 1 | 309483828 | table_id: 71 (guba.guba_threads_all) |
| mysql-bin.007064 | 309483828 | Delete_rows | 1 | 309483892 | table_id: 71 flags: STMT_END_F |
| mysql-bin.007064 | 309483892 | Xid | 1 | 309483923 | COMMIT /* xid=2760796538 */
通過mysqlbinlog 來分析下具體執行的SQL語句內容:
/usr/local/mysql/bin/mysqlbinlog -v --base64-output=DECODE-ROWS --start-position=309483688 --stop-position=309483923 mysql-bin.007064
DELETE FROM guba.guba_threads_all WHERE
@1=16923125 /* INT meta=0 nullable=0 is_null=0 /
@2='zp' / VARSTRING(90) meta=90 nullable=0 is_null=0 /
@3=1469426431 / INT meta=0 nullable=0 is_null=0 /
@4=1469426431 / INT meta=0 nullable=0 is_null=0 /
@5=1617121 / INT meta=0 nullable=0 is_null=0 /
@6=0 / INT meta=0 nullable=1 is_null=0 /
@7=5 / INT meta=0 nullable=1 is_null=0 /
@8=2 / TINYINT meta=0 nullable=0 is_null=0 */
總結
以上是生活随笔為你收集整理的mysql怎么定位错误信息_Mysql主从复制异常,定位具体的SQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql二进制安装的优缺点_MYSQL
- 下一篇: react 点击两次_javascrip