ライブデータベースへの接続によるプロジェクトの作成
ライブデータベース接続を使用してプロジェクトを作成できます。 プロジェクトの作成は、移行プロセスの最初のステップです。 ライブ接続を使用してプロジェクトを作成する場合は、次の操作を行います。
ソース リレーショナル システムの接続の詳細を指定します。
宛先 MongoDB 配置の接続の詳細を指定します。
移行の一部であるデータベース、スキーマ、テーブルを選択します。
このタスクについて
ライブ接続を使用してプロジェクトを作成することをお勧めします。新しい Relational Migrator プロジェクトを開始するには、
プロジェクトの作成を終了する前に、初期マッピングを選択できます。 これらのオプションには、リレーショナルデータベースに基づいて Relational Migrator によって自動的に提案される推奨 MongoDB スキーマを使用して を開始することが含まれます。
手順
Relational Migrator のホームページの右上にある [ New Projectをクリックします。
Connect databaseボタンをクリックします。
データベースの種類を選択します。 Relational Migrator は、次のデータベース タイプからの移行をサポートしています。
MySQL
Oracle
PostgreSQL
SQL Server
Sybase ASE
DB2
接続の詳細を入力して、関係データベースの JDBC URI を作成します。
Hostテキスト ボックスにホスト IP または DNS 名を入力します。
Portテキスト ボックスにポート番号を入力します。
Databaseテキスト フィールドにデータベース名を入力します。 関係データベースによっては、この動作は異なります。
Database Type動作Oracleデータベース名は必須です。 また、 Service IDまたはSIDを指定する必要があります。SQL Serverデータベース名は必須です。MySQLデータベース名を空白のままにすると、すべてのデータベースがロードされます。Postgresデータベース名を空白のままにすると、デフォルトのデータベースからスキーマがロードされます。Sybase ASEデータベース名は必須です。DB2データベース名は必須です。Usernameテキスト ボックスにユーザー名を入力します。
Passwordテキスト ボックスにパスワードを入力します。
(任意)プロジェクトでパスワードを再入力しないようにするには、 Save a password for this sessionチェックボックスをオンにします。
[ SSL ] トグル スイッチをクリックして SSL を有効または無効にし、SSL モードを選択します。
[Connect] をクリックします。
接続と SSL の詳細は、接続するデータベースの種類によって異なります。 上記に記載されている一般的な接続プロパティに加えて、Oracle の場合は
Identifier
を選択し、SQL Server の場合はAuthentication
を選択する必要がある場合もあります。注意
JDBC URI を手動で指定する場合は、 Connect to the database screenのEnter URI manuallyトグル スイッチをクリックします。 詳しくは、 リレーショナル データベース接続文字列 を参照してください。
Select tables画面から、移行するテーブルを指定し、 [ Next ] をクリックします。
次の表では、移行するテーブルを選択するさまざまな方法について説明しています。
ターゲットアクションデータベース内のすべてのテーブル対象データベースのチェックマークをクリックします。スキーマ内のすべてのテーブルターゲット データベースを展開し、ターゲット スキーマのチェックマークをクリックします。スキーマ内の特定のテーブルターゲット データベースとスキーマを拡張します。 ターゲット テーブルを個別に選択します。具体的なテーブル名Relational Schemaリストの上にあるFilterバーを使用します。コレクション名にはGlobal casingオプションを選択します。
このオプションは、関係データベースのテーブルから作成されたコレクションの名前に影響します。
Keep Original: 関係データベースのテーブル名には、使用している大文字と小文字を区別しないでください。
Override with Global Casing: 元のテーブル名をグローバル大文字と小文字規則で上書きします。
camelCase
TitleCase
kebab-case
snake_case
UPPER_SNAKE_CASE
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 スキーマをカスタマイズできます。
プロジェクトの名前を入力します。
[Done] をクリックします。