MySQL 8.0 リファレンスマニュアル


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

17.5.1.1 レプリケーションと AUTO_INCREMENT
17.5.1.2 レプリケーションと BLACKHOLE テーブル
17.5.1.3 レプリケーションと文字セット
17.5.1.4 レプリケーションと CHECKSUM TABLE
17.5.1.5 CREATE SERVER、ALTER SERVER、および DROP SERVER のレプリケーション
17.5.1.6 CREATE ... IF NOT EXISTS ステートメントのレプリケーション
17.5.1.7 CREATE TABLE ... SELECT ステートメントのレプリケーション
17.5.1.8 CURRENT_USER() のレプリケーション
17.5.1.9 ソースとレプリカで異なるテーブル定義を使用したレプリケーション
17.5.1.10 レプリケーションと DIRECTORY テーブルオプション
17.5.1.11 DROP ... IF EXISTS ステートメントのレプリケーション
17.5.1.12 レプリケーションと浮動小数点値
17.5.1.13 レプリケーションと FLUSH
17.5.1.14 レプリケーションとシステム関数
17.5.1.15 レプリケーションと小数秒サポート
17.5.1.16 呼び出される機能のレプリケーション
17.5.1.17 JSON ドキュメントのレプリケーション
17.5.1.18 レプリケーションと LIMIT
17.5.1.19 レプリケーションと LOAD DATA
17.5.1.20 レプリケーションと max_allowed_packet
17.5.1.21 レプリケーションと MEMORY テーブル
17.5.1.22 mysql システムスキーマのレプリケーション
17.5.1.23 レプリケーションとクエリーオプティマイザ
17.5.1.24 レプリケーションおよびパーティション化
17.5.1.25 レプリケーションと REPAIR TABLE
17.5.1.26 レプリケーションと予約語
17.5.1.27 レプリケーションおよび行検索
17.5.1.28 レプリケーションとソースまたはレプリカの停止
17.5.1.29 レプリケーション中のレプリカエラー
17.5.1.30 レプリケーションとサーバー SQL モード
17.5.1.31 レプリケーションと一時テーブル
17.5.1.32 レプリケーション再試行とタイムアウト
17.5.1.33 レプリケーションとタイムゾーン
17.5.1.34 レプリケーションとトランザクションの非一貫性
17.5.1.35 レプリケーションとトランザクション
17.5.1.36 レプリケーションとトリガー
17.5.1.37 レプリケーションと TRUNCATE TABLE
17.5.1.38 レプリケーションおよびユーザー名の長さ
17.5.1.39 レプリケーションと変数
17.5.1.40 レプリケーションとビュー

以降のセクションでは、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 レプリケーション」 を参照してください。


関連キーワード:  ソース, ベース, ステートメント, テーブル, バイナリ, トランザクション, GTID, サーバー, 変数, TABLE