使用Cygwin中的AWK工具進行mysql binlog日誌查看
Linux工具確實強悍,然而作為沒有Linux機器使用權以及開發沒有使用Linux進行的人,有時想用一些命令確實不方便,所以,才去試著用用cygwin,一款在windows平台上啟動並執行類UNIX類比環境,是cygnus solutions公司開發的自由軟體,對於一些命令的使用帶來了許多方便。
初次使用的需求是:由別人匯出的binlog日誌,100+Mb,使用windows的文字編輯器開啟超級慢,幾近快卡死,而且查看起來很困難,所以想把相關行選擇出來,儲存為另一個小檔案,方便進行查看!
1、cygwin的安裝就不用細說了,原則是全部按照預設進行安裝即可,以後有需要則再重新運行安裝檔案setup.exe即可。
2、初步調試使用
第一個命令:自然是 ls 命令了,查看目前的目錄檔案,發現沒有檔案(cd / , ls 查看,是不是和Linux差不多呢);
第二個命令:查看目前的目錄 pwd , 發現是 /home/myhome ; (在windows下可以方便的加上環境變數, 然後快捷開啟cygwin: 運行 > minitty , 再列出目前的目錄:pwd, 發現是 /cygdrive/c/Users/myhome )
第三個命令:知道了目錄結構,那麼只需要找到想要開啟的檔案就可以了,如下: more /cygdrive/c/Users/Desktop/binlog.000033 , 然後就是整屏整屏刷,完全看不清楚。
第四個命令:既然使用Linux,一定要使用awk這個強大的文本處理工具了,如下: more /cygdrive/c/Users/Desktop/binlog.000033 |awk -F '@' '/tab_user[^_]/ {print NR, "===> ", $0}' > filtered-binlog.txt ; 這樣,就把篩選出來的內容輸出到了filtered-binlog.txt裡了,這下看起來輕鬆多了。其他更多有用的命令,就慢慢用吧。 注意,awk裡面的字元一定要用雙引號,可以轉義如: \" 。
3、你需要什麼工具,就重新點擊setup.exe,安裝吧。(no apt-get , no yum , 注意不要和windows衝突了哦)
如此,你可以好好的使用各種命令了,雖然apt-get , su , yum 等命令不能用,但是,其他動作可以大展身手了~
Cygwin 下安裝Python MySQLdb
MySQL資料恢複--binlog
MySQL中binlog日記清理
如何安全刪除MySQL下的binlog日誌
MySQL--binlog日誌恢複資料
MySQL刪除binlog日誌及日誌恢複資料的方法
MySQL binlog三種格式介紹及分析
MySQL 利用binlog增量備份+還原執行個體
MySQL刪除binlog日誌及日誌恢複資料
本文永久更新連結地址: