私たちは、マルチデータベースのレプリケーション、アナリスト、開発者がデータベースと連携して作業します。これはサーバーの主なタスクです(クロスベースクエリーなど)。 Mysqlのスレーブは約10〜15台のサーバからデータを複製し、そのうちのいくつかは本当に大きい(400GB、500GB、1.5TB)。スレーブホスト - ec2 r4.2xlarge。しかし、いくつかの問題、主なものがあります - 安定性。多くの場合、エラー1236,1594があります.1つのチャネルを修正します。もう1つは失敗し、場合によっては重大です。mysqlの複数ソースのレプリケーションの安定性
ほとんどのマスターデータベースのバックアップは、datadirが配置されているebsスナップショットによって実行されます。しかし、ここでは、MySQLのマルチソースの別の問題 - バックアップを使用して、マルチインスタンスのレプリケーションとは違って、私はちょうどバックアップが配置されてdatadirを変更することはできません。
私は、少なくとも部分的に安定性の問題を解決し、スナップショットで作業する解決策を見つけようとしていましたが、私は全く何も見つかりませんでした。 aws-RDSにマルチソースレプリケーションがサポートされていないことを正しく理解しましたか?
多分、似たような解決策があるかもしれません。あるいは、問題を解決する別のアプローチがあるかもしれません(FEDERATEDは変種です)。助けとアドバイスありがとう。
これらのエラーは発生しません。正しく初期化されたレプリケーションはうまくいくはずです。エラーは、初期設定が間違っていることや、その影響を完全に理解していない状態でレプリケーションフィルタリングを使用しようとしていることを示しています。マスターが 'BINLOG_FORMAT' =' ROW'を使用していない場合は、それを考慮する必要があります。 –
@ Michael-sqlbot thx、私はそれについて読む。 – user3751471