Docs Menu
Docs Home
/
Relational Migrator
/

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

項目一覧

  • このタスクについて
  • 手順
  • 次のステップ

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

  • ソース リレーショナル システムの接続の詳細を指定します。

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

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

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

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

  1. Relational Migrator のホームページの右上にある [ New Projectをクリックします。

  2. Connect databaseボタンをクリックします。

  3. データベースの種類を選択します。 Relational Migrator は、次のデータベース タイプからの移行をサポートしています。

    • MySQL

    • Oracle

    • PostgreSQL

    • SQL Server

    • Sybase ASE

    • DB2

  4. 接続の詳細を入力して、関係データベースの JDBC URI を作成します。

    1. Hostテキスト ボックスにホスト IP または DNS 名を入力します。

    2. Portテキスト ボックスにポート番号を入力します。

    3. Databaseテキスト フィールドにデータベース名を入力します。 関係データベースによっては、この動作は異なります。

      Database Type
      動作
      Oracle
      データベース名は必須です。 また、 Service IDまたはSIDを指定する必要があります。
      SQL Server
      データベース名は必須です。
      MySQL
      データベース名を空白のままにすると、すべてのデータベースがロードされます。
      Postgres
      データベース名を空白のままにすると、デフォルトのデータベースからスキーマがロードされます。
      Sybase ASE
      データベース名は必須です。
      DB2
      データベース名は必須です。
    4. Usernameテキスト ボックスにユーザー名を入力します。

    5. Passwordテキスト ボックスにパスワードを入力します。

    6. (任意)プロジェクトでパスワードを再入力しないようにするには、 Save a password for this sessionチェックボックスをオンにします。

    7. [ SSL ] トグル スイッチをクリックして SSL を有効または無効にし、SSL モードを選択します。

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

      接続と SSL の詳細は、接続するデータベースの種類によって異なります。 上記に記載されている一般的な接続プロパティに加えて、Oracle の場合は Identifierを選択し、SQL Server の場合はAuthenticationを選択する必要がある場合もあります。

      注意

      JDBC URI を手動で指定する場合は、 Connect to the database screenEnter URI manuallyトグル スイッチをクリックします。 詳しくは、 リレーショナル データベース接続文字列 を参照してください。

  5. Select tables画面から、移行するテーブルを指定し、 [ Next ] をクリックします。

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

    ターゲット
    アクション
    データベース内のすべてのテーブル
    対象データベースのチェックマークをクリックします。
    スキーマ内のすべてのテーブル
    ターゲット データベースを展開し、ターゲット スキーマのチェックマークをクリックします。
    スキーマ内の特定のテーブル
    ターゲット データベースとスキーマを拡張します。 ターゲット テーブルを個別に選択します。
    具体的なテーブル名
    Relational Schemaリストの上にあるFilterバーを使用します。
  6. コレクション名にはGlobal casingオプションを選択します。

    このオプションは、関係データベースのテーブルから作成されたコレクションの名前に影響します。

    • Keep Original: 関係データベースのテーブル名には、使用している大文字と小文字を区別しないでください。

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

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

  7. MongoDB スキーマのInitial mappingsオプションを選択します。

    • 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 スキーマをカスタマイズできます。

  8. プロジェクトの名前を入力します。

  9. [Done] をクリックします。

戻る

設定