最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql Binlog快速遍歷搜索記錄及binlog數(shù)據(jù)查看的方法

 更新時間:2016年01月29日 10:07:03   作者:黃杉  
這篇文章主要介紹了Mysql Binlog快速遍歷搜索記錄及binlog數(shù)據(jù)查看的方法的相關(guān)資料,需要的朋友可以參考下

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

1,去binlog目錄復(fù)制所有的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
進(jìn)入臨時目錄
cd /tmp/bl
# 開始循環(huán)遍歷目錄
for path in `ls . |grep mysql-bin.0`
do
#記錄一些基礎(chǔ)信息,比如當(dāng)前遍歷的mysqlbinlog日志
echo "" >> z_grep.log
echo "begin ..."
echo $path >> z_grep.log
# 需要搜索出AD_ADVERTISEMENT表的AD_LINK字段的值為ad_init_user的記錄,記錄到總?cè)罩緕_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
#記錄搜索結(jié)果到單獨(dú)的日志里面,單獨(dú)是因?yàn)槿绻厦娲螖?shù)太多的話,一條條去看也不知道是否搜索到,先看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.log
echo "end." >>z_grep.log
done

3,執(zhí)行搜索腳本,查看結(jié)果

[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,顯然,在當(dāng)前的2個月binlog日志里面,沒有記錄到這個值。應(yīng)該是2個月之前錄入的數(shù)據(jù),這樣只能去歷史備份記錄的備份記錄去查找了

MySQL的binlog數(shù)據(jù)如何查看

binlog介紹

binlog,即二進(jìn)制日志,它記錄了數(shù)據(jù)庫上的所有改變.

改變數(shù)據(jù)庫的SQL語句執(zhí)行結(jié)束時,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執(zhí)行完畢.

binlog格式

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

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

登錄到mysql查看binlog

只查看第一個binlog文件的內(nèi)容

show binlog events;

查看指定binlog文件的內(nèi)容

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

查看當(dāng)前正在寫入的binlog文件

show master status\G

獲取binlog文件列表

show binary logs;

用mysqlbinlog工具查看

注意:

不要查看當(dāng)前正在寫入的binlog文件

不要加--force參數(shù)強(qiáng)制訪問

如果binlog格式是行模式的,請加 -vv參數(shù)

本地查看

基于開始/結(jié)束時間

mysqlbinlog --start-datetime='2013-09-10 00:00:00' --stop-datetime='2013-09-10 01:01:01' -d 庫名 二進(jìn)制文件

基于pos值

mysqlbinlog --start-postion=107 --stop-position=1000 -d 庫名 二進(jìn)制文件

遠(yuǎn)程查看

指定開始/結(jié)束時間,并把結(jié)果重定向到本地t.binlog文件中.

mysqlbinlog -u username -p password -hl-db1.dba.beta.cn6.qunar.com -P3306 \
--read-from-remote-server --start-datetime='2013-09-10 23:00:00' --stop-datetime='2013-09-10 23:30:00' mysql-bin.000001 > t.binlog

相關(guān)文章

  • mysql表名忽略大小寫配置方法詳解

    mysql表名忽略大小寫配置方法詳解

    下面小編就為大家?guī)硪黄猰ysql表名忽略大小寫配置方法詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Dbeaver連接MySQL數(shù)據(jù)庫及錯誤Connection?refusedconnect處理方法

    Dbeaver連接MySQL數(shù)據(jù)庫及錯誤Connection?refusedconnect處理方法

    這篇文章主要介紹了dbeaver連接MySQL數(shù)據(jù)庫及錯誤Connection?refusedconnect處理方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • MySQL安全配置向?qū)ysql_secure_installation詳解

    MySQL安全配置向?qū)ysql_secure_installation詳解

    這篇文章主要介紹了MySQL安全配置向?qū)ysql_secure_installation各項(xiàng)配置的含義,并依據(jù)經(jīng)驗(yàn)給予一了一些建議,需要的朋友可以參考下
    2014-03-03
  • 導(dǎo)致mysqld無法啟動的一個錯誤問題及解決

    導(dǎo)致mysqld無法啟動的一個錯誤問題及解決

    這篇文章主要介紹了導(dǎo)致mysqld無法啟動的一個錯誤問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MySQL自增ID用完的幾種解決方案

    MySQL自增ID用完的幾種解決方案

    MySQL的自增ID(AUTO_INCREMENT)用完之后,會出現(xiàn)重復(fù)ID的問題,那么如何解決這個問題呢,接下本文就給大家介紹MySQL自增ID用完的幾種解決方案,需要的朋友可以參考下
    2023-07-07
  • 詳解MySQL中的存取權(quán)限

    詳解MySQL中的存取權(quán)限

    這篇文章主要介紹了詳解MySQL中的存取權(quán)限,針對用戶使用數(shù)據(jù)庫權(quán)限分配的問題做出說明,需要的朋友可以參考下
    2015-07-07
  • 值得收藏的mysql常用命令集錦

    值得收藏的mysql常用命令集錦

    這篇文章主要為大家整理了mysql常用命令匯總,連接Mysql、修改mysql密碼、數(shù)據(jù)庫的創(chuàng)建刪除等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • windows下在一臺機(jī)器上安裝兩個MYSQL數(shù)據(jù)庫的方法

    windows下在一臺機(jī)器上安裝兩個MYSQL數(shù)據(jù)庫的方法

    正常安裝第一個mysql,在控制面板里停止第一個mysql服務(wù),將C:\Program Files\MySQL目錄下的所有目錄和文件copy到另外一個路徑,我這里是copy到E盤
    2013-10-10
  • mysql數(shù)據(jù)庫單表最大存儲依據(jù)詳解

    mysql數(shù)據(jù)庫單表最大存儲依據(jù)詳解

    這篇文章主要為大家介紹了mysql數(shù)據(jù)庫單表最大存儲的依據(jù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 詳解Spring Aop實(shí)現(xiàn)日志收集和重復(fù)屬性賦值

    詳解Spring Aop實(shí)現(xiàn)日志收集和重復(fù)屬性賦值

    AOP(面向切面編程)是一種編程思想,它允許開發(fā)者將公共邏輯(如日志記錄、權(quán)限校驗(yàn)等)抽離出來,使得可以更專注于業(yè)務(wù)邏輯的開發(fā),SpringAOP通過定義切面、切入點(diǎn)、通知等概念,本文介紹Spring Aop實(shí)現(xiàn)日志收集和重復(fù)屬性賦值的相關(guān)操作,感興趣的朋友一起看看吧
    2023-04-04

最新評論

仙游县| 乌鲁木齐县| 修水县| 荆州市| 集安市| 克山县| 永宁县| 宁都县| 宿州市| 兴义市| 鄯善县| 金华市| 新野县| 广汉市| 宜章县| 井冈山市| 景泰县| 鹿泉市| 阜新市| 德州市| 潜江市| 巴中市| 兴仁县| 沂水县| 兴安盟| 禹城市| 铁岭县| 绿春县| 湟源县| 五指山市| 德江县| 仪征市| 隆子县| 织金县| 原平市| 武夷山市| 长春市| 太谷县| 巩留县| 龙州县| 南昌县|