国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql Binlog快速遍歷搜索記錄及binlog數據查看的方法

2024-07-24 12:45:05
字體:
來源:轉載
供稿:網友

目標,開發人員說有個數據莫名其妙添加了,但是不知道是從哪里添加的,而且應用功能里面不應該添加這樣的數據,為了查清楚來源,所以我就準備去binlog里面找了,但是binlog有好幾個月的數,我這樣一個個mysqlbinlog下去,也不是辦法,所以想到準備用腳本循環來操作。

1,去binlog目錄復制所有的binlog到臨時目錄/tmp/bl/

cp /home/data/mysql/binlog/mysql-bin.* /tmp/bl

2,寫腳本遍歷

[root@wgq_idc_dbm_3_61 tmp]# vim find_guolichao.sh #!/bin/bash進入臨時目錄cd /tmp/bl# 開始循環遍歷目錄for path in `ls . |grep mysql-bin.0`do#記錄一些基礎信息,比如當前遍歷的mysqlbinlog日志echo "" >> z_grep.logecho "begin ..."echo $path >> z_grep.log# 需要搜索出AD_ADVERTISEMENT表的AD_LINK字段的值為ad_init_user的記錄,記錄到總日志z_grep.log/usr/local/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v |grep AD_ADVERTISEMENT |grep AD_LINK |grep ad_init_user >> z_grep.log#記錄搜索結果到單獨的日志里面,單獨是因為如果上面次數太多的話,一條條去看也不知道是否搜索到,先看z_grep_single.log如果有記錄,再去z_grep.log里面檢索下在哪個mysqlbinlog里面就可以了。/usr/local/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v |grep AD_ADVERTISEMENT |grep AD_LINK |grep ad_init_user >> z_grep_single.logecho "end." >>z_grep.logdone

3,執行搜索腳本,查看結果

[root@wgq_idc_dbm_3_61 tmp]# bash -x find_guolichao.sh [root@wgq_idc_dbm_3_61 tmp]# ll ./bl/z_grep*-rw-r--r--. 1 root root 33534 1月 27 15:59 ./bl/z_grep.log-rw-r--r--. 1 root root 0 1月 27 15:59 ./bl/z_grep_single.log[root@wgq_idc_dbm_3_61 tmp]#

看./bl/z_grep_single.log大小為0,顯然,在當前的2個月binlog日志里面,沒有記錄到這個值。應該是2個月之前錄入的數據,這樣只能去歷史備份記錄的備份記錄去查找了

MySQL的binlog數據如何查看

binlog介紹

binlog,即二進制日志,它記錄了數據庫上的所有改變.

改變數據庫的SQL語句執行結束時,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執行完畢.

binlog格式

基于語句,無法保證所有語句都在從庫執行成功,比如update ... limit 1;

基于行,將每一次改動記為binlog中的一行.在執行一個特別復雜的update或者delete操作時,基于行的格式會有優勢.

登錄到mysql查看binlog

只查看第一個binlog文件的內容

show binlog events;

查看指定binlog文件的內容

show binlog events in 'mysql-bin.000002';

查看當前正在寫入的binlog文件

show master status/G

獲取binlog文件列表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 友谊县| 邵武市| 田阳县| 岱山县| 高安市| 扬州市| 玉山县| 太白县| 泰兴市| 龙川县| 元江| 顺平县| 吉安市| 潜山县| 洞头县| 温泉县| 石门县| 柳河县| 昭通市| 共和县| 集安市| 黎川县| 大丰市| 灵宝市| 麻栗坡县| 宁晋县| 两当县| 义马市| 邵阳市| 荆州市| 长顺县| 晋宁县| 台山市| 铜陵市| 班戈县| 肃宁县| 新昌县| 广东省| 会宁县| 榆社县| 全南县|