91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何提取MySQL binlog中指定表的操作記錄

發布時間:2021-11-01 10:46:06 來源:億速云 閱讀:962 作者:小新 欄目:MySQL數據庫

小編給大家分享一下如何提取MySQL  binlog中指定表的操作記錄,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

一段簡單的Python腳本,需要本地裝了合適版本的mysqlbinlog工具。
支持Python 2.7+

點擊(此處)折疊或打開

  1. #_*_ coding:utf-8 _*_


  2. import sys

  3. import os

  4. import io


  5. binlogfile = sys.argv[1]

  6. database_name = sys.argv[2]

  7. table_name = sys.argv[3]


  8. def format_binlog():

  9.     os.system('mysqlbinlog --base64-output=decode-rows -v '+binlogfile+'>'+binlogfile+'.txt')


  10. def pickupbinlog():

  11.     f = io.open(binlogfile+'.txt','r')

  12.     fw = io.open(database_name+'_'+table_name+'.txt','a')

  13.     priv_str = ''

  14.     priv_line = ''

  15.     goal_flag = 0

  16.     for row in f:

  17.         # 處理首行

  18.         if row[0:3] == '###' and priv_str != '###':

  19.             if database_name in row and table_name in row:

  20.                 goal_flag = 1

  21.                 fw.write(priv_line)

  22.                 fw.write(row)

  23.         # 處理末行

  24.         if row[0:3] != '###' and priv_str == '###':

  25.             goal_flag = 0

  26.         # 處理目標操作

  27.         if row[0:3] == '###' and priv_str == '###' and goal_flag == 1:

  28.             fw.write(row)

  29.         priv_str = row[0:3]

  30.         priv_line = row

  31.     f.close()

  32.     fw.close()


  33. if __name__ == '__main__':

  34.     # python2.7 pickupbinlog.py mysql-bin.001051 dbname tablename

  35.     # python3 pickupbinlog.py mysql-bin.001051 dbname tablename

  36.     format_binlog()

  37.     pickupbinlog()

看完了這篇文章,相信你對“如何提取MySQL  binlog中指定表的操作記錄”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蓝田县| 手游| 平谷区| 石首市| 庄浪县| 五华县| 赤水市| 崇左市| 平湖市| 德令哈市| 荃湾区| 红桥区| 德格县| 西乌珠穆沁旗| 乐山市| 盘山县| 天峨县| 治多县| 许昌县| 连山| 定兴县| 乌审旗| 南丰县| 衡东县| 阳朔县| 库尔勒市| 太保市| 定西市| 府谷县| 汉寿县| 逊克县| 宜兰县| 湘潭市| 和林格尔县| 墨竹工卡县| 沾益县| 集安市| 眉山市| 苏尼特右旗| 渝中区| 舒兰市|