Docs Menu

ライブデータベースへの接続によるプロジェクトの作成

ライブデータベース接続を使用してプロジェクトを作成できます。 プロジェクトの作成は、移行プロセスの最初のステップです。 ライブ接続を使用してプロジェクトを作成する場合は、次の操作を行います。

  • ソースリレーショナルデータベースへの接続の詳細を指定します。

  • 宛先 MongoDB 配置の接続の詳細を指定します。

  • 移行の一部であるデータベース、スキーマ、テーブルを選択します。

ライブ接続を使用してプロジェクトを作成することをお勧めします。新しい Relational Migrator プロジェクトを開始するには、

プロジェクトの作成を終了する前に、初期マッピングを選択できます。 これらのオプションには、リレーショナルデータベースに基づいて Relational Migrator によって自動的に提案される推奨 MongoDB スキーマを使用して を開始することが含まれます。

1
2

保存されたリレーショナルデータベース接続 Use a saved connectionを使用するには、 をクリックしてドロップダウンから選択し、必要に応じて認証情報を入力します。

新しい接続を作成するには、Add a new connection をクリックします。

  1. [Database type ドロップダウンで、データベースタイプを選択します。

  2. 接続文字列を直接入力するには、Enter URI manually トグルを有効にし、接続文字列をJDBC URI に貼り付けます。

  3. データベース情報を入力して接続文字列を作成するには、次のコマンドを入力します。

    フィールド

    Host

    ホストIPまたは DNS 名。

    Port

    ポート番号。

    Database

    データベース名。 必須。

    Identifier

    Service Name または SID のいずれか 1 つ。

    UsernamePassword

    認証に使用する資格情報です。

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

    フィールド

    Host

    ホストIPまたは DNS 名。

    Port

    ポート番号。

    Database

    データベース名。 空白の場合、すべてのデータベースのデフォルトの dboスキーマ内のオブジェクトのみが表示されます。

    Authentication

    デフォルトでは 、これは SQL Server に設定されています。 Relational Migrator実行可能ファイルを起動したユーザーの認証情報を使用して、 Windows統合認証 を有効にするには、 を に設定します。Windowsこれにより、Username フィールドと Password フィールドが無効になります。

    UsernamePassword

    認証に使用する資格情報です。 AuthenticationWindows に設定されている場合は無効です。

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

    General / SSL 切り替え

    接続の SSL 設定を表示します。

    SSL を使用するには、まずserver.ssl user.propertiesファイル内の 構成プロパティのコメントを解除して更新する必要があります。

    SSL: Use SSL

    SSL を有効または無効にします。

    SSL: Trust server certificate

    SSL が有効になっている場合は、保存された証明書を信頼するためにこれを確認します。 信頼できる認証局に対してサーバー証明書を検証するには、 をオフのままにします。

    フィールド

    Host

    ホストIPまたは DNS 名。

    Port

    ポート番号。

    Database

    データベース名。 すべてのデータベースをロードするには、空白のままにします。

    UsernamePassword

    認証に使用する資格情報です。

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

    General / SSL 切り替え

    接続の SSL 設定を表示します。

    SSL を使用するには、まずserver.ssl user.propertiesファイル内の 構成プロパティのコメントを解除して更新する必要があります。

    SSL: Use SSL

    SSL を有効または無効にします。

    SSL: SSL mode

    SSL が有効になっている場合は、次のいずれかを選択します。

    • Preferred (デフォルト): 可能であれば暗号化された接続を作成し、そうでない場合は暗号化されていない接続にフォールバックします。

    • Required: 暗号化された接続が必要です。

    • Verify CA: 信頼できる認証局に対してサーバー証明書を検証します。

    • Verify identity: 証明書の内容に対してデータベース接続情報を検証します。

    フィールド

    Host

    ホストIPまたは DNS 名。

    Port

    ポート番号。

    Database

    データベース名。 デフォルトのデータベースに接続するには、空白のままにします。

    UsernamePassword

    認証に使用する資格情報です。

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

    General / SSL 切り替え

    接続の SSL 設定を表示します。

    SSL を使用するには、まずserver.ssl user.propertiesファイル内の 構成プロパティのコメントを解除して更新する必要があります。

    SSL: Use SSL

    SSL を有効または無効にします。

    SSL: SSL mode

    SSL が有効になっている場合は、次のいずれかを選択します。

    • Prefer (デフォルト): 可能であれば暗号化された接続を作成し、そうでない場合は暗号化されていない接続にフォールバックします。

    • Require: 暗号化された接続が必要です。

    • Verify CA: 信頼できる認証局に対してサーバー証明書を検証します。

    • Verify full: 証明書の内容に対してデータベース接続情報を検証します。

  4. Connection name と任意の Environment tag を入力します。

  5. [Connect] をクリックします。

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

3

次の表では、移行するテーブルを選択するさまざまな方法について説明しています。

ターゲット
アクション

データベース内のすべてのテーブル

対象データベースのチェックマークをクリックします。

スキーマ内のすべてのテーブル

ターゲット データベースを展開し、ターゲット スキーマのチェックマークをクリックします。

スキーマ内の特定のテーブル

ターゲット データベースとスキーマを拡張します。 ターゲット テーブルを個別に選択します。

具体的なテーブル名

Relational Schemaリストの上にあるFilterバーを使用します。

4

This option affects the names of your collections created from the tables in your relational database:

  • Keep Original: Keep the original casing used in your relational database table name.

  • Override with Global Casing: 元のテーブル名をグローバル大文字と小文字規則で上書きします。

    • TitleCase

    • camelCase

    • kebab-case

    • snake_case

    • UPPER_SNAKE_CASE

5
  • Start with a MongoDB schema that matches your relational schema
    各テーブルに対して新しいドキュメント マッピング ルールを使用して初期プロジェクトを作成します。
  • Start with a recommended MongoDB schema
    Relational Migrator は、推奨される MongoDB スキーマのマッピング ルールを作成します。 このオプションを選択すると、インポートされた関係テーブルを示すテーブルが表示されます。 Relational Migrator は、どのテーブルをtop-level embeddedコレクションまたは コレクションとして表すかを提案します。チェックボックスを使用して、どのテーブルをコレクションまたは埋め込みにマッピングするかを変更できます。
  • Start with an empty MongoDB schema
    マッピング ルールなしで初期プロジェクトを作成します。

注意

プロジェクトを開始するときに選択したオプションに関係なく、マッピング ルールを手動で追加、削除、または変更することができます。 これにより、ワークロードの特定の要件に応じて MongoDB スキーマをカスタマイズできます。

6
7