0 / 0
資料の 英語版 に戻る
Amazon RDS for PostgreSQL データの複製
最終更新: 2024年11月28日
Amazon RDS for PostgreSQL データの複製

Data Replicationを使用して、 Amazon RDS for PostgreSQL から他のデータベースにデータを複製できます。

PostgreSQL,のレプリケーションを設定するには、まずAmazon RDS for PostgreSQLサービスを設定し、プロジェクトに接続を追加します。

制限

  • この接続は、 Data Replicationのソースとしてのみ使用できます。 この接続をターゲット接続として使用することはできません。
  • 一部の PostgreSQL データ・タイプのみを複製できます。 サポートされる PostgreSQL データ・タイプを参照してください。

サポートされるバージョン

PostgreSQL データベース・バージョン 10、11、および 12

レプリケーション用の PostgreSQL データベースの構成

Amazon アカウントで PostgreSQL をセットアップするには、以下のようにします。

  1. Amazon RDS for PostgreSQL データベース・インスタンスにレプリケーションのための適切な特権があることを確認します。 データベース・クライアントを使用して、以下の照会を実行します。

    SELECT setting FROM pg_settings WHERE NAME='rds.logical_replication';	
    
    注: 複製するスキーマおよび表のレプリカ ID は変更しないでください。 レプリカ ID をフル未満に変更すると、 Data Replication は停止します。
  2. DB パラメーター・グループを作成するdefault.postgresversionという名前の既存のパラメーター・グループがあることを確認します。 パラメーター・グループ・ファミリー postgresversionを選択して、新規パラメーター・グループを作成します。ここで、 version は既存のパラメーター・グループ・バージョンと一致します。

  3. PostgreSQL データベース・インスタンスに適切な特権がある場合、 設定 列の値は オンになり、次のセクションにスキップできます。 値が オンでない場合は、データベース・パラメーターを変更して複製を有効状態にします。

  4. DB パラメータグ・ループをデータベース・インスタンスに関連付けます。

  5. DB パラメーター・グループ内のパラメーターを変更する

    1. rds.logical_replication1に設定します。 これにより、論理複製が有効になります。
    2. max_replication_slots および max_wal_sender を、実行する並行 Data Replication 資産の数に設定します。
    3. 変更を保存します。
  6. 変更を適用します。 RDSコンソールを開き、ナビゲーションペインで「データベース」を選択し、データベースインスタンスを選択します。 「アクション」 メニューから、 「リブート」を選択します。

  7. IBM Cloudからの接続へのアクセス権限を付与します。 多くの Amazon RDS for PostgreSQL データベース・インスタンスにはパブリック・アクセスがありますが、 IBM Cloudからの接続は許可されません。 IBM Cloud がデータベースに接続するためのアクセス権限を付与するには、以下のようにします。

    1. RDS コンソールを開きます。 ナビゲーション・ペインで、 「データベース」を選択し、データベース・インスタンスを選択して、 「接続」&「セキュリティー」をクリックします。
    2. ヘッダー VPC セキュリティー・グループの下で、アクティブなセキュリティー・グループのリンクをクリックしてください。
    3. スクロールダウンして、 インバウンド・ルールの編集をクリックしてください。
    4. 「ルールの追加」をクリックします。 タイプ PostgreSQL およびソース Anywhereを選択します。
    5. ルールの保存をクリックしてください。 これにより、 「アウトバウンド・ルール」も変更されます。
  8. データベース・ユーザー名にロールを付与します。 データベース管理者に、 Data Replicationの接続で使用するユーザー名にロール rds_superuser および rds_replication を付与するよう依頼してください。

プロジェクトでの Amazon RDS for PostgreSQL への接続

Cloud Pak for Data as a ServiceのプロジェクトでAmazon RDS for PostgreSQLに接続するには、Amazon RDS for PostgreSQL接続を参照してください。

次のステップ

レプリケーション・ジョブの実行

もっと見る

親トピック: サポートされた Data Replication 接続

生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細