PostgreSQL に接続する
このページでは、Connections ページから新しい PostgreSQL 接続を保存する方法を説明します。保存された接続は、データベースへの接続が必要なRelational Migratorタスクに使用できます。
重要
PostgreSQL がクラスターとして構成されている場合、Relational Migrator はマスター サーバーに接続する必要があります。
このタスクについて
Relational Migratorに新しい PostgreSQL 接続を保存するには、次の手順を実行する必要があります。
データベース接続文字列またはデータベース情報を識別します。
PostgreSQL に接続します。
重要
移行を計画し、PostgreSQLスキーマをMongoDBスキーマにマッピングする には、適切な read
権限を持つアカウントを使用して接続する必要があります。
データを移行するには、必要な権限を持つサービス アカウントを使用して PostgreSQL データベースに接続する必要があります。
データベース構成と必要な権限の詳細については、「 PostgreSQL の構成 」を参照してください。
手順
データベース接続文字列
PostgreSQL接続文字列は次のようになります。
jdbc:postgresql://<host:port>/<database>?<properties>
例、ポート localhost
のポート 5432
で実行中pg-demo
PostgreSQLデータベースは、次の接続文字列を使用します。
jdbc:postgresql://localhost:5432/pg-demo
注意
PostgreSQL 接続文字列の詳細については、以下を参照してください。
PostgreSQL に接続する
接続文字列を作成するには、次の内容を入力します。
フィールド | 値 |
---|---|
Host | ホストIPまたは DNS 名。 |
Port | ポート番号。 |
Database | データベース名。 デフォルトのデータベースに接続するには、空白のままにします。 |
Username および Password | 認証に使用する資格情報です。 Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。 |
General / SSL 切り替え | 接続の SSL 設定を表示します。 SSL を使用するには、まず |
SSL: Use SSL | SSL を有効または無効にします。 |
SSL: SSL mode | SSL が有効になっている場合は、次のいずれかを選択します。
|
詳細
Relational Migrator は、行レベルの変更をキャプチャするためにオープンソースの Debezium コネクターに依存しています。 詳細については、「 Debezium PostgreSQL 」を参照してください。
サポートされているデータベースとバージョンの詳細については、サポートされているデータベースとバージョンを参照してください。
保存された接続の管理の詳細については、データベース接続の管理 を参照してください。
Relational Migratorプロジェクトの詳細については、プロジェクトの作成と管理を参照してください。