MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

17.5.1 レプリケーションの機能と問題

以降のセクションでは、MySQL レプリケーションでサポートされていることとされていないことに関する情報、および特定のステートメントの複製時に発生する可能性がある固有の問題と状況に関する情報を提供します。

ステートメントベースレプリケーションは、ソースとレプリカの間の SQL レベルでの互換性に依存します。 つまり、ステートメントベースのレプリケーションが成功するには、使用される SQL 機能がソースサーバーとレプリカサーバーの両方でサポートされている必要があります。 現在のバージョンの MySQL でのみ使用可能なソースサーバーで機能を使用する場合、以前のバージョンの MySQL を使用するレプリカにレプリケートすることはできません。 このような非互換性は、リリースシリーズ内およびバージョン間でも発生する可能性があります。

MySQL 8.0 と以前の MySQL リリースシリーズの間でステートメントベースレプリケーションを使用する場合は、そのシリーズのレプリケーション特性に関する情報について、以前のリリースシリーズに対応する「MySQL リファレンスマニュアル」のエディションを参照することをお勧めします。

MySQL のステートメントベースレプリケーションでは、ストアドルーチンまたはトリガーの複製で問題が発生する場合があります。 これらの問題は、代わりに MySQL の行ベースのレプリケーションを使用することで回避できます。 問題の詳細な一覧は、セクション25.7「ストアドプログラムバイナリロギング」を参照してください。 行ベースロギングおよび行ベースレプリケーションに関する詳細は、セクション5.4.4.1「バイナリロギング形式」およびセクション17.2.1「レプリケーション形式」を参照してください。

レプリケーションおよび InnoDB に固有の追加情報については、セクション15.19「InnoDB と MySQL レプリケーション」を参照してください。 NDB Cluster でのレプリケーションに関する情報については、セクション23.6「NDB Cluster レプリケーション」 を参照してください。