論理レプリケーションを有効にする
wal_level が logical に設定されている場合は、以下の手順を実行する必要はありません。別のデータレプリケーションツールから移行している場合、この設定は通常あらかじめ構成されています。
- Server parameters セクションをクリックします
wal_levelをlogicalに変更します
- この変更を反映するにはサーバーの再起動が必要です。要求されたら再起動してください。
ClickPipes ユーザーの作成と権限の付与
-
ClickPipes 専用のユーザーを作成します。
-
前の手順で作成したユーザーに、スキーマレベルの読み取り専用アクセスを付与します。以下の例は、
publicスキーマに対する権限を示しています。レプリケーションしたいテーブルを含む各スキーマについて、これらのコマンドを繰り返してください。 -
ユーザーにレプリケーション権限を付与します。
- レプリケーションしたいテーブルを含むpublicationを作成します。パフォーマンスのオーバーヘッドを避けるため、publication には必要なテーブルのみを含めることを強く推奨します。
-
特定のテーブル用に publication を作成するには:
-
特定のスキーマ内のすべてのテーブル用に publication を作成するには:
-
特定のスキーマ内のすべてのテーブル用に publication を作成するには:
clickpipes publication には、指定したテーブルから生成される変更イベントのセットが含まれ、後でレプリケーションストリームを取り込むために使用されます。
ClickPipes の IP をファイアウォールに追加
- Networking タブに移動し、ClickPipes の IP を Azure Flexible Server Postgres のファイアウォールに追加します。SSH トンネリングを使用している場合は、Jump Server/Bastion に追加してください。