1. はじめにpython-mysql-replication は、Python で実装された MySQL レプリケーション プロトコル ツールです。これを使用して binlog を解析し、ログ内の挿入、更新、削除などのイベントを取得し、これに基づいて他のビジネス ニーズを満たすことができます。たとえば、データが変更されると、キャッシュが無効になり、DML イベントがリッスンされて、下流のビジネス パーティに対応するアクションを実行するように通知されます。 プロジェクト情報 2回目の練習2.1 インストールと設定ソースコードを入手する git クローン http://www.github.com/noplay/python-mysql-replication pipを使用してインストールする
権限: レプリケーション アカウントを直接使用することも、他のアカウントを使用することもできますが、アカウントには SELECT、REPLICATION SLAVE、REPLICATION CLIENT 権限が必要です。 'replicator'@'%' ('xxxxx' によって識別) に SELECT、REPLICATION SLAVE、REPLICATION CLIENT ON を付与します。 データベース ログに関連するパラメータ設定は次のとおりです。 log_bin=オン、binlog_format=行、binlog_row_image=FULL 2.2 コアクラスの紹介
このインスタンスは、binlog を解析するためのさまざまなイベントのコレクションを提供し、各イベントもオブジェクトです。 BinLogStreamReader() インスタンスを初期化するために必要なパラメータは次のとおりです。 2.3 使い方は?最も簡単な使用スクリプト名は pyreplica.py です。 2つのウィンドウを開きます。1つは実行用、もう1つはmysqlでデータの書き込みや変更を行うためのウィンドウです。 出力は次のようになります。 2.3 拡張このツールが提供するログ イベント分析に基づいて、さまざまなことを行うことができます。より有名なツールである binlog2sql は、このツールを使用して binlog を解析し、データのロールバックを行います。 スクリプトを実行した結果は次のようになります。 binlog の解析に加えて、 要約する 上記は編集者が紹介したPythonベースのMySQLレプリケーションツールです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: vuex データの永続化のための 2 つの実装ソリューション
>>: Ubuntu システムに Theano と Keras をインストールする方法
【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...
目次システムアップデート構成Windows Update サーバーの変更自動更新を有効にして許可する...
効果を直接確認するために、リロード、左を閉じる、右を閉じる、その他の機能を閉じるなどの右クリック メ...
この記事では、MySQL の左結合における on 条件と where 条件の使用法の違いを例を使って...
目次1. デジタルオペレーション(1)指定された範囲内で乱数を生成する2. 配列操作(1)配列の順序...
履歴書コード: XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE ...
<script> タグHTML5では、スクリプトには次の属性があります: async、d...
達成される効果は次のとおりです。 マウスがボタン内に移動すると、ネオンライトのような効果が生成され、...
<br />原文: http://andymao.com/andy/post/104.h...
背景検索エンジンで「.htaccess キャッシュ」というキーワードを検索すると、ウェブサイトのファ...
目次1. オプションAPIと組み合わせAPIの違い2. セットアップを具体的にどのように使用するので...
目次1. イベント処理モデル1. イベントバブリング(1)3つのdiv要素にイベントをバインドする(...
目次1. 結論から始めましょう2. キーの役割2.1 例2.2 上記の例を修正する2.3 例を再度修...
目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...
目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...