すべてのプロダクト
Search
ドキュメントセンター

PolarDB:CHANGE MASTER TO

最終更新日:Mar 29, 2026

現在の PolarDB-X インスタンスを MySQL または PolarDB-X のプライマリインスタンスのセカンダリインスタンスとして設定し、プライマリ/セカンダリ間のレプリケーションリンクを確立します。

構文

CHANGE MASTER TO option [, option] ... [ channel_option ]

option: {
    MASTER_HOST = 'host_name'
  | MASTER_USER = 'user_name'
  | MASTER_PASSWORD = 'password'
  | MASTER_PORT = port_num
  | MASTER_LOG_FILE = 'source_log_name'
  | MASTER_LOG_POS = source_log_pos
  | MASTER_LOG_TIME_SECOND = source_log_time
  | SOURCE_HOST_TYPE = {RDS|POLARDBX|MYSQL}
  | STREAM_GROUP = 'stream_group_name'
  | WRITE_SERVER_ID = write_server_id
  | TRIGGER_AUTO_POSITION = {FALSE|TRUE}
  | WRITE_TYPE = {SPLIT|SERIAL|TRANSACTION}
  | MODE = {INCREMENTAL|IMAGE}
  | CONFLICT_STRATEGY = {OVERWRITE|INTERRUPT|IGNORE|DIRECT_OVERWRITE}
  | IGNORE_SERVER_IDS = (server_id_list)
}

channel_option:
    FOR CHANNEL channel

server_id_list:
    [server_id [, server_id] ... ]

注意事項

  • PolarDB-X V5.4.19 以降でサポートされます。

  • ネットワーク制限により、この文はセルフマネージドインスタンスにのみ適用可能です。Alibaba Cloud 管理コンソールから購入した PolarDB-X インスタンスに対しては、レプリケーションリンクを作成できません。

  • 現在のインスタンスの特権アカウントを使用して、この文を実行してください。

  • プライマリインスタンスへの接続に指定するアカウントも、特権アカウントである必要があります。

パラメーター

パラメーター説明デフォルト値
MASTER_HOSTプライマリインスタンスのアドレスです。
MASTER_USERプライマリインスタンスへの接続に使用するユーザー名です。
MASTER_PASSWORDプライマリインスタンスへの接続に使用するパスワードです。
MASTER_PORTプライマリインスタンスへの接続に使用するポート番号です。
MASTER_LOG_FILEプライマリインスタンス上のログファイル名です。
MASTER_LOG_POSbinlog レプリケーションを開始するログファイル内のオフセットです。
MASTER_LOG_TIME_SECONDレプリケーションの開始時刻(UNIX タイムスタンプ:1970-01-01 00:00:00 UTC からの経過秒数)です。MASTER_LOG_FILE および MASTER_LOG_POS が指定されている場合は無視されます。
SOURCE_HOST_TYPEプライマリインスタンスの種別です。プライマリインスタンスが PolarDB-X 2.0 インスタンスの場合、POLARDBX を指定します。有効な値: RDSPOLARDBXMYSQLMYSQL
STREAM_GROUPストリームグループの名前です。プライマリインスタンスが PolarDB-X 2.0 インスタンスであり、そのマルチストリーム binlog サービスを利用する場合に必須です。
WRITE_SERVER_ID書き込みサーバーの ID です。
TRIGGER_AUTO_POSITIONプライマリインスタンスの最大オフセットを自動的に使用するかどうかを指定します。FALSE
WRITE_TYPE書き込みモードです。有効な値: SPLIT(非トランザクション型のパラレルレプリケーション)、SERIAL(非トランザクション型のシリアルレプリケーション)、TRANSACTION(トランザクション型のシリアルレプリケーション)。SPLIT
MODE同期モードです。有効な値: INCREMENTAL(増分データ同期のみ)、IMAGE(スキーマ同期、全量データ同期、および増分データ同期)。
CONFLICT_STRATEGY競合時の処理ポリシーです。有効な値: OVERWRITEREPLACE INTO を使用して競合データを上書き)、INTERRUPT(競合時にレプリケーションを停止)、IGNORE(競合データをスキップ)、DIRECT_OVERWRITEOVERWRITE
IGNORE_SERVER_IDSレプリケーション対象から除外するサーバーの ID です。
FOR CHANNELレプリケーションリンクの名前です。既存のリンク名と重複しないようにしてください。

タイムスタンプからレプリケーションを開始

タイムスタンプ 1713159938(2024-04-15 13:45:38)から同期を開始するレプリケーションリンクを作成します:

CHANGE MASTER TO
MASTER_HOST='pxc-YOURENDPOINT.com',
MASTER_PORT=3306,
MASTER_USER='polardbx',
MASTER_PASSWORD='123456',
SOURCE_HOST_TYPE=polardbx,
MASTER_LOG_TIME_SECOND=1713159938,
write_server_id=1944903859
FOR CHANNEL 'pxc-bjrcsnbyagcdxh';

ログファイルのオフセットからレプリケーションを開始

binlog.000001 ファイルのオフセット 4 から同期を開始するレプリケーションリンクを作成します:

CHANGE MASTER TO
MASTER_HOST='pxc-YOURENDPOINT.com',
MASTER_PORT=3306,
MASTER_USER='polardbx',
MASTER_PASSWORD='123456',
SOURCE_HOST_TYPE=polardbx,
MASTER_LOG_FILE='binlog.000001',
MASTER_LOG_POS=4,
write_server_id=1944903859
FOR CHANNEL 'pxc-bjrcsnbyagcdxh';