使用Cygwin中的AWK工具進行mysql binlog日誌查看

來源:互聯網
上載者:User

使用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日誌及日誌恢複資料

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.