バイナリログの保持期間を有効にする
1. 自動バックアップでバイナリログを有効にする
2. binlog の保持期間を延長する
binlog retention hours) を設定するには、mysql.rds_set_configuration プロシージャを使用します。
binlog 設定を構成する
パラメータグループのリンクをクリックすると、専用ページに移動します。右上に Edit ボタンが表示されるはずです。 以下のパラメータを次のように設定する必要があります。
binlog_formatをROWに設定します。
binlog_row_metadataをFULLに設定します。
binlog_row_imageをFULLに設定します。
その後、右上の Save Changes をクリックします。変更を反映するにはインスタンスの再起動が必要になる場合があります。RDS インスタンスの Configuration タブで、パラメータグループのリンクの横に
Pending reboot と表示されていれば、その状態になっています。
GTIDモードを有効にする
- RDS Console で MySQL インスタンスをクリックします。
- Configuration タブをクリックします。
- パラメータグループのリンクをクリックします。
- 右上の Edit ボタンをクリックします。
enforce_gtid_consistencyをONに設定します。gtid-modeをONに設定します。- 右上の Save Changes をクリックします。
- 変更を反映するため、インスタンスを再起動します。
データベースユーザーを設定する
-
ClickPipes 専用のユーザーを作成します。
-
スキーマに対する権限を付与します。次の例は、
mysqlデータベースに対する権限を示しています。レプリケートする各データベースとホストについて、これらのコマンドを繰り返します。 -
ユーザーにレプリケーション権限を付与します。