亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

基于python的mysql復制工具詳解

系統 3998 0

一 簡介

python-mysql-replication 是基于python實現的 MySQL復制協議工具,我們可以用它來解析binlog 獲取日志的insert,update,delete等事件 ,并基于此做其他業務需求。比如數據更改時失效緩存,監聽dml事件通知下游業務方做對應處理。

其項目信息

二 實踐

2.1 安裝配置

獲取源代碼

git clone http://www.github.com/noplay/python-mysql-replication

使用pip 安裝

pip install mysql-replication

權限: 可以直接使用復制賬號也可以使用其他賬號,但是該賬號必須 SELECT, REPLICATION SLAVE, REPLICATION CLIENT 權限

            
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON . TO 'replicator'@'%' IDENTIFIED BY 'xxxxx';
          

數據庫日志相關的參數設置如下:

            
log_bin=on ,binlog_format=row,binlog_row_image=FULL
          

2.2 核心類介紹

python-mysql-replication 的入口是類BinLogStreamReader(),我們在使用該工具時需要實例化一個BinLogStreamReader()對象 stream, BinLogStreamReader 通過 ReportSlave 向主庫注冊作為一個slave角色,用于接受MySQL的binlog廣播 。有興趣的可以研究其代碼具體實現。

該實例提供解析 binlog 各種事件的集合,每個事件也是一個對象。

初始化BinLogStreamReader()實例需要使用的參數如下:

2.3 如何使用呢?

最簡單的用法 腳本名 pyreplica.py

開啟兩個窗口,一個窗口執行,另外一個窗口操作mysql 寫入或者修改數據

python pyreplica.py

輸出如下:

2.3 拓展

基于該工具提供的日志事件解析我們可以做很多事情,比較有名的工具 binlog2sql 利用該工具解析binlog 做數據回滾 。

mysql-replication.py

執行腳本結果 如下圖

基于python的mysql復制工具詳解_第1張圖片

除了解析binlog,我們還可以用py thon-mysql-replication 做數據全量加增量遷移。比如僅僅遷移某些大表而不是整個庫的時候,可以用到。有興趣的朋友可以想想大概的算法。

總結

以上所述是小編給大家介紹的基于python的mysql復制工具,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产伦精品一区二区三区免费迷 | 吃奶japanesevideo| 欧美黄色网页 | 婷婷色吧 | 国产精品久久做爰 | 综合色桃花久久亚洲 | 国产精品一区二区久久精品涩爱 | 亚洲成人伦理 | 国产尤物在线视频 | 久久98精品久久久久久婷婷 | 久久美女精品 | 国产精品视频ccav | 91久久综合 | 亚洲 欧美 日韩在线综合福利 | 国产高清免费视频 | 全部无卡免费的毛片在线看 | 欧美国产中文字幕 | 一a级毛片 | 成人综合网址 | 久久精品这里热有精品 | 看全大色黄大色黄大片一级爽 | 亚洲香蕉在线观看 | 美女视频黄a视频免费全过程在线 | 亚洲视频免费在线看 | 久久一日本道色综合久久m 久久一色本道亚洲 | 国产永久在线 | 九热视频在线观看 | 亚洲国产精久久久久久久春色 | 夜夜天堂 | 97视频在线免费观看 | 国产成a人片在线观看视频99 | 国产精品亚洲专区在线播放 | 亚洲人成网站色7799在线观看 | 亚洲欧美日韩激情在线观看 | 老司机午夜网站 | 日韩中文字幕在线有码视频网 | 欧美国产亚洲18 | 热久久这里只有 | 成熟日本语热亚洲人 | 国产精品亚洲一区二区三区久久 | 日本综合|