Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
Relational Migrator
/

MongoDB に接続する

このページでは、Connectionsタブから新しいMongoDB接続を保存する方法を説明します。保存された接続は、データベースへの接続が必要なタスクに使用できます。

注意

Relational Migratorでは、 MongoDBからMongoDBへの移行をサポートしていません。サポートされているデータベースの詳細については、サポートされているデータベースとバージョン を参照してください。

MongoDBクラスター間の移行の詳細については、「 MongoDB Cluster-to-Cluster Sync 」を参照してください。

Relational MigratorでMongoDB接続を保存するには、次の手順を実行する必要があります。

  • データベース接続文字列またはデータベース情報を識別します。

  • Connect to MongoDB.

重要

移行を計画し、リレーショナルスキーマをMongoDBスキーマにマッピングする には、適切な read 権限を持つアカウントを使用して接続する必要があります。

データを移行するには、readWrite ロールを持つサービス アカウントを使用してMongoDBに接続する必要があります。必要な権限を持つMongoDBユーザーの作成の詳細については、MongoDBでのRelational Migratorユーザーの作成を参照してください。

MongoDB Atlasクラスターへの接続を保存するには、MongoDB Atlasでログインする必要があります。

Relational Migrator は、 を除くすべてのMongoDB接続文字列オプションをサポートしています。appNameMongoDBデプロイに接続するときに appName が上書きされます。

mongodb+srv://username:password@clusterurl.mongodb.net/database

例、migrator-service という名前のアカウントとパスワード hunter2 を使用して MongoEnterprisesデータベースに接続するには、次のようにします。

mongodb+srv://migrator-service:hunter2@cluster1.abc123.mongodb.net/MongoEnterprises
mongodb://username:password@host:port/database

例、migrator-service という名前のアカウントとパスワード hunter2 を使用して MongoEnterprisesデータベースに接続するには、次のようにします。

mongodb://migrator-service:hunter2@localhost:27017/MongoEnterprises

X.509認証を使用してMongoDBに接続するには、ユーザー名とパスワードを省略します。代わりに、 オンプレミス のホストとポート、または Atlas クラスターのURL、データベース名、および次のオプションを指定します。

<mongodb:// or mongodb+srv://><on-premises host:port or clusterurl.mongodb.net>/<database>?authSource=$external&authMechanism=MONGODB-X509&tls=true&tlsCertificateKeyFile=</path/to/cert/client.p12>&tlsCertificateKeyFilePassword=<certpassword>
オプション

$external

MONGODB-X509

mongod または mongosインスタンスに提示する証明書と鍵を含む .p12ファイルへのパス。

重要: 他のMongoDB製品と違い、 Relational Migrator には ファイルではなく.p12 .pemファイルへのパスが必要です。証明書が.pem ファイルとして保存されている場合は、OpenSSL の PKCS12 コマンドなどのツールを使用して変換できます。

openssl pkcs12 -export -inkey cert_key_pem.txt -in cert_key.pem -out
cert_key.p12

.p12ファイルを復号化するためのパスワード。

例、証明書ファイル/etc/ssl/caToValidateServerCertificates.p12 とパスワード verysecure を使用して、cluster1.abc123.mongodb.net 上の MongoEnterprisesデータベースに接続するには、次のようにします。

mongodb+srv://cluster1.abc123.mongodb.net/MongoEnterprises?authSource=$external&authMechanism=MONGODB-X509&tlsCertificateKeyFile=/etc/ssl/caToValidateServerCertificates.p12&tlsCertificateKeyFilePassword=verysecure

接続文字列コンポーネントの詳細については、 MongoDB Database マニュアル を参照してください。

Connections ページから新しい接続を保存するには:

1

MongoDB 接続のリストで、+ Add connection をクリックします。

2
  1. MongoDB connection string (URI)にMongoDB URI を入力します。

    X.509認証を使用している場合、 Relational Migrator は接続文字列の構文と 証明書ファイル形式を検証します。

  2. 接続文字列に含まれていない場合は、接続する Database と入力します。

  3. 接続文字列に含まれておらず、 X.509 認証を使用していない場合は、Username PasswordRelational Migrator MongoDBユーザーの と を入力します。

    Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに UsernamePassword を再度入力する必要はありません。

DatabaseUsername、または Password を空白のままにすると、 Relational Migrator はURI の値を使用します。

3

Relational Migrator は、データベースに認証と接続を試みます。

4

保存された接続は、すべてのジョブとプロジェクトで使用できます。

戻る

DB2 の設定

項目一覧