Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

移行ジョブの作成

移行ジョブは、リレーショナルデータベースからMongoDBにデータとスキーマを移行するワーカー プロセスです。 Data Migrationタブから新しい移行ジョブを作成します。

  • 移行ジョブを作成するときに提供する URI 認証情報は、プロジェクトを作成したときに使用した認証情報と同じである必要はありません。

  • 既存の 関係データベース接続を使用することも、移行ジョブを作成するときに 1 つの接続を作成することもできます。

1

Relational Migrator は一度に 1 つの移行ジョブのみを実行します。 ジョブが進行中の場合、このボタンは無効になります。

2

Connect to your source databaseフォームで、接続の詳細を入力して、関係データベースの JDBC URI を作成します。

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

新しい接続を作成するには:

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

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

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

    フィールド

    Host

    ホストIPまたは DNS 名。

    Port

    ポート番号。

    Database

    データベース名。 必須。

    Identifier

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

    Username および Password

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

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

    フィールド

    Host

    ホストIPまたは DNS 名。

    Port

    ポート番号。

    Database

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

    Authentication

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

    Username および Password

    認証に使用する資格情報です。 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

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

    Username および Password

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

    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

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

    Username および Password

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

    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

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

新しい接続を作成するには:

  1. MongoDB接続文字列を入力します。

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

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

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

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

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

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

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

4
移行オプション
説明

移行前に宛先コレクションを削除

ブール値。 Relational Migrator がデータを転送する前に宛先コレクションを削除するかどうかを示します。

エラー後に停止する

整数。 Relational Migrator が移行ジョブを停止するエラーの数を示します。

移行したデータの検証

ブール値。 true の場合、同期エンジンは移行されたデータをソースデータベースと照合します。 スナップショットモードでのみサポートされます。

データの切り捨て

列挙.移行中にRelational Migrator が切り捨ての問題を処理する方法を制御します。Show as error はエラー数を増加させ、移行を停止することができます。Show as warning は問題をログに記録し、エラー数を増加させません。Hide はUIからの切り捨ての問題を抑制します。

Mode を設定すると、 Relational Migrator はデータベースが正しく構成されているかどうかを確認します。 問題が見つかった場合は、警告バナーとSQLスクリプトをダウンロードするための [Generate Script] ボタンが表示されます。 このスクリプトには、必要な構成ステートメントと、コメントとして追加の指示が含まれています。

警告

移行ジョブを開始する前に 、

  1. スクリプトをダウンロードします。

  2. その内容を慎重に検討してください。

  3. ステートメントを実行します。

  4. コメントされた手動の手順に従います。

5

プロジェクト内のコレクションのサブセットのみを移行する場合は、Selective Migrations をクリックして、移行するコレクションを選択します。データベース内のすべてのコレクションを移行する場合は、この手順をスキップします。

以下のタブでは、移行するコレクションを選択するさまざまな方法について説明しています。

  1. Selective migration で、チェックマークを使用してコレクションを選択します。

    • データベース内のすべてのコレクション:データベースのチェックマークをクリックします。

    • データベース内の特定のコレクション:データベースを展開し、個々のコレクションを選択します。

  1. Bulk Selection に切り替えます。

  2. コレクション名のカンマ区切りリストを貼り付けるか入力します。例、collection1,collection2

    入力時に、 Relational Migrator はリストをフィルタリングし、一致するコレクションをクリックしてコレクションを含めるか除外します。

6

Review Summary フォームで、移行ジョブを開始 する前に次の詳細を確認してください。

  • タイプ:移行モード。

  • 影響を受けるテーブルと行:移行に含まれるテーブルと行の数。

  • 推定データサイズ: 移行するデータのおおよそのサイズ。

  • 宛先コレクションの削除: Relational Migrator が移行前にコレクションを削除するかどうか 。

  • 移行を停止:移行が停止するエラーの数。

  • 移行するコレクション: この移行に含まれるコレクション。

移行ジョブを開始するには、Start をクリックします。

重要

Atlas クラスターへの大規模な移行ジョブの場合、レビューの概要には、より高いクラスター階層を推奨する Atlas Performance Suggestions が含まれる場合があります。 アップグレードは任意ですが、移行時間が短縮されます。

新しいブラウザタブまたはウィンドウで Atlas を開くには、Upgrade on Atlas をクリックします。 アップグレードを行い、必要な権限がない場合は、管理者に問い合わせてください。

各データベースの構成要件の詳細については、以下を参照してください。

戻る

データ移行

項目一覧