ライブデータベースへの接続によるプロジェクトの作成
ライブデータベース接続を使用してプロジェクトを作成できます。 プロジェクトの作成は、移行プロセスの最初のステップです。 ライブ接続を使用してプロジェクトを作成する場合は、次の操作を行います。
ソースリレーショナルデータベースへの接続の詳細を指定します。
宛先 MongoDB 配置の接続の詳細を指定します。
移行の一部であるデータベース、スキーマ、テーブルを選択します。
このタスクについて
ライブ接続を使用してプロジェクトを作成することをお勧めします。新しい Relational Migrator プロジェクトを開始するには、
プロジェクトの作成を終了する前に、初期マッピングを選択できます。 これらのオプションには、リレーショナルデータベースに基づいて Relational Migrator によって自動的に提案される推奨 MongoDB スキーマを使用して を開始することが含まれます。
手順
Connect databaseボタンをクリックします。
保存されたリレーショナルデータベース接続 Use a saved connectionを使用するには、 をクリックしてドロップダウンから選択し、必要に応じて認証情報を入力します。
新しい接続を作成するには、Add a new connection をクリックします。
[Database type ドロップダウンで、データベースタイプを選択します。
接続文字列を直接入力するには、Enter URI manually トグルを有効にし、接続文字列をJDBC URI に貼り付けます。
データベース情報を入力して接続文字列を作成するには、次のコマンドを入力します。
フィールド値Host
ホストIPまたは DNS 名。
Port
ポート番号。
Database
データベース名。 必須。
Identifier
Service Name または SID のいずれか 1 つ。
UsernameとPassword
認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
フィールド値Host
ホストIPまたは DNS 名。
Port
ポート番号。
Database
データベース名。 空白の場合、すべてのデータベースのデフォルトの
dbo
スキーマ内のオブジェクトのみが表示されます。Authentication
デフォルトでは 、これは SQL Server に設定されています。 Relational Migrator実行可能ファイルを起動したユーザーの認証情報を使用して、 Windows統合認証 を有効にするには、 を に設定します。Windowsこれにより、Username フィールドと Password フィールドが無効になります。
UsernameとPassword
認証に使用する資格情報です。 Authentication が Windows に設定されている場合は無効です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
General / SSL 切り替え
接続の SSL 設定を表示します。
SSL を使用するには、まず
server.ssl
user.properties
ファイル内の 構成プロパティのコメントを解除して更新する必要があります。SSL: Use SSL
SSL を有効または無効にします。
SSL: Trust server certificate
SSL が有効になっている場合は、保存された証明書を信頼するためにこれを確認します。 信頼できる認証局に対してサーバー証明書を検証するには、 をオフのままにします。
フィールド値Host
ホストIPまたは DNS 名。
Port
ポート番号。
Database
データベース名。 すべてのデータベースをロードするには、空白のままにします。
UsernameとPassword
認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
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
データベース名。 デフォルトのデータベースに接続するには、空白のままにします。
UsernameとPassword
認証に使用する資格情報です。
Save password を確認するとパスワードはマシンに安全に保存されるため、保存された接続を使用するときに Username と Password を再度入力する必要はありません。
General / SSL 切り替え
接続の SSL 設定を表示します。
SSL を使用するには、まず
server.ssl
user.properties
ファイル内の 構成プロパティのコメントを解除して更新する必要があります。SSL: Use SSL
SSL を有効または無効にします。
SSL: SSL mode
SSL が有効になっている場合は、次のいずれかを選択します。
Prefer (デフォルト): 可能であれば暗号化された接続を作成し、そうでない場合は暗号化されていない接続にフォールバックします。
Require: 暗号化された接続が必要です。
Verify CA: 信頼できる認証局に対してサーバー証明書を検証します。
Verify full: 証明書の内容に対してデータベース接続情報を検証します。
Connection name と任意の Environment tag を入力します。
[Connect] をクリックします。
保存された接続は、すべてのジョブとプロジェクトで使用できます。
From the Select tables screen, indicate the tables you want to migrate and click Next.
次の表では、移行するテーブルを選択するさまざまな方法について説明しています。
ターゲット | アクション |
---|---|
データベース内のすべてのテーブル | 対象データベースのチェックマークをクリックします。 |
スキーマ内のすべてのテーブル | ターゲット データベースを展開し、ターゲット スキーマのチェックマークをクリックします。 |
スキーマ内の特定のテーブル | ターゲット データベースとスキーマを拡張します。 ターゲット テーブルを個別に選択します。 |
具体的なテーブル名 | Relational Schemaリストの上にあるFilterバーを使用します。 |
コレクション名にはGlobal casingオプションを選択します。
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
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 スキーマをカスタマイズできます。