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

DBシステムから外部レプリカへのアウトバウンド・レプリケーションの構成

レプリケーション・チャネルはレプリカ上に構成されるため、外部のMySQLインスタンスをレプリカとして使用する場合は、そのサーバーでコマンドを実行してレプリケーション・チャネルを構成します。チャネルinHeatWaveサービスを定義する必要はありません。

コマンドライン・クライアントの使用

MySQLクライアントやMySQLシェルなどのコマンドライン・クライアントを使用して、DBシステムから外部レプリカへのアウトバウンド・レプリケーションを構成します。

このタスクでは次が必要です:
ソースDBシステムから外部レプリカへのアウトバウンド・レプリケーションを構成するには、次を実行します:
  1. MySQLシェルを開き、レプリカに接続します。
  2. レプリカで、SQL実行モードで次のコマンドを実行してレプリケーション・ソースを指定します:
    CHANGE REPLICATION SOURCE TO SOURCE_HOST='<DBSystemIPAddress>', 
    SOURCE_PORT=3306, SOURCE_USER='<SourceUser>', SOURCE_PASSWORD='<SourcePassword>', SOURCE_SSL=1, 
    SOURCE_AUTO_POSITION=1 FOR CHANNEL '<ChannelName>';
    • SOURCE_HOST: ソースDBシステムのIPアドレスを指定します。
    • SOURCE_PORT: ソースで使用されるように構成されているポートを指定します。デフォルト・ポートは3306です。
    • SOURCE_USER: ソースDBシステムで作成したレプリケーション・ユーザーのユーザー名を指定します。
    • SOURCE_PASSWORD: レプリケーション・ユーザーのパスワードを指定します。
    • SOURCE_SSL=1: 接続でSSL暗号化を使用することを指定します。
    • SOURCE_AUTO_POSITION=1: レプリカがバイナリ・ログ・ファイル・ベースの位置ではなくGTIDベースのレプリケーションの自動配置機能を使用してソースに接続することを指定します。
    • CHANNEL: レプリケーション・チャネルを指定します。これは、指定されたチャネル名を持つ既存のレプリケーション・チャネルを使用するか、チャネルが存在しない場合は、指定された名前を使用して作成します。
  3. レプリケーションを開始するには、レプリカで次のコマンドを実行します:
    START REPLICA FOR CHANNEL '<ChannelName>';

    <ChannelName>: チャネルの名前を指定します。

  4. レプリケーション・ステータスを表示するには、次のいずれかのコマンドを実行します:
    • レプリカで:
      SHOW REPLICA STATUS \G;
      SHOW PROCESSLIST;
    • ソースDBシステムで:
      SHOW REPLICAS;
      SHOW PROCESSLIST;