web-dev-qa-db-ja.com

MariaDBデータベースの一部のテーブルのみを複製する

現在、MariaDB Galeraで既製の構造クラスターがあり、2つのサーバーが両方のデータベースを更新し続けています。しかし、私は今、同じような新しい構造を作成する必要がありますが、1つの違いがあり、他のサーバーで更新されるテーブルはほんのわずかです(マスターは別のアプリケーションアクセスにも配置されます)。

  • どうやってやるの?
  • 2つのマスターを保持できますが、部分的に同期できますか?
  • 別のツールを使用する必要がありますか?
2

トピックの順に:

  • クラスタレプリケーションではそれはできません。
  • マルチマスターはクラスター機能です。
  • replicate_wild_do_table 設定。

スレーブスレッドは、指定されたワイルドカードパターンに一致するテーブルの複製に制限されます。例えば ​​replicate-wild-do-table=foo%.bar%は、fooで始まり、テーブル名がbarで始まるすべてのデータベースのテーブルへの更新のみを複製します。

3
Ozzie