同期ジョブの作成
同期ジョブは、関係データベースから MongoDB にデータとスキーマを転送するワーカー プロセスです。 [ Data Migrationタブから新しい同期ジョブを作成します。
このタスクは、Apache Kafka がサポートする継続的な同期ジョブにも適用されます。 Kafka を使用する場合、手順上の違いは導入されません。 詳細については、「 Relational Migrator と Kafka の統合 」を参照してください。
このタスクについて
同期ジョブの作成時に提供する URI 認証情報は、プロジェクトの作成時に使用する認証情報と同じである必要はありません。
Confluent Cloud のバックエンド リソースがプロビジョニングされているため、Confluent Cloud Kafka を使用した継続的な同期ジョブには追加の時間がかかる場合があります。 このプロセスには通常、CDC 同期ジョブが初めて実行されるときに追加の 2 分から 5 分かかります。
継続的な同期ジョブは、障害から24時間以内に回復できます。 詳細については、「同期ジョブの回復 」を参照してください。
始める前に
Relational Migrator プロジェクトに1 つ以上のマッピング ルールを作成します。
宛先データベースに対して読み取り/書込み権限を持つMongoDB URIと認証情報を準備します。
手順
関係データベース接続の詳細を入力します
Connect Source DBフォームで、接続の詳細を入力して、関係データベースの JDBC URI を作成します。
2a。 Database typeドロップダウンからデータベースタイプを選択します。
2b。 Hostテキスト ボックスにホスト IP または DNS 名を入力します。
2c。 Portテキスト ボックスにポート番号を入力します。
2d。 Databaseテキスト フィールドにデータベース名を入力します。
関係データベースによっては、この動作は異なります。
Database Type | 動作 |
---|---|
Oracle | データベース名とService IDまたはSIDを入力する必要があります。 |
SQL Server | データベース名を入力するか、空白のままにしてすべてのデータベースをロードします。 |
MySQL | データベース名を入力するか、空白のままにしてすべてのデータベースをロードします。 |
Postgres | データベース名を空白のままにすると、デフォルトのデータベースからスキーマがロードされます。 |
Sybase ASE | データベース名を空白のままにすると、デフォルトのデータベースからスキーマがロードされます。 |
DB2 | データベース名を入力する必要があります。 |
2e Usernameテキスト ボックスにユーザー名を入力します。
2f。 Passwordテキスト ボックスにパスワードを入力します。
2g. (任意) Save a password for this sessionチェックボックスをクリックします。
2 時間[ SSL ] トグル スイッチをクリックして SSL を有効または無効にし、SSL モードを選択します。
2 をクリックします Connect
注意
接続と SSL の詳細は、接続するデータベースの種類によって異なります。 上記に記載されている一般的な接続プロパティに加えて、Oracle の場合はIdentifierを選択し、SQL Server の場合はAuthenticationを選択する必要がある場合もあります。
JDBC URI を手動で指定する場合は、 Connect SourceDBフォームでEnter URI manuallyトグル スイッチをクリックします。 詳細については、「リレーショナルデータベース接続文字列 」を参照してください。
ソース MongoDB 接続の詳細を入力します
MongoDB接続の詳細を提供するには、 Atlasクラスターを選択するか、 MongoDB接続string (URI)を指定します。 Atlas でログインしている場合、デフォルトの オプションはSelect a clusterです。 Atlas でログインしていない場合、 Select a clusterオプションは無効になります。
Connect Destination DBフォームで、ドロップダウンからAtlas Clusterを選択します。 クラスターは、 Organization > Project > Clusterの 3 レベルの階層で、アルファベット順に整理されて表示されます。 アクセスを許可された最初の100クラスターのみが表示されます。
Database 、 Username 、またはPasswordのフォーム フィールドのいずれかを空白のままにすると、Atlas クラスターのメタデータの値が使用されます。
[Connect] をクリックします。
Connect Destination DBフォームで、 MongoDB connection string (URI)を入力します。
Database 、 Username 、またはPasswordのフォーム フィールドのいずれかを空白のままにすると、URI で指定された値が使用されます。
[Connect] をクリックします。
移行オプションを選択します
Migration Optionsフォームで、 Migration Optionsを選択します。
移行オプション | 説明 |
---|---|
モード | 同期ジョブのタイプを定義します。 |
移行前に宛先コレクションを削除 | ブール値。 Relational Migrator がデータを転送する前に宛先コレクションを削除するかどうかを示します。 |
エラー後に停止する | 整数。 Relational Migrator が同期ジョブを停止するエラーの数を示します。 |
移行したデータの検証 | ブール値。 true の場合、同期エンジンは移行されたデータをソース データベースと照合します。 スナップショット モードでのみサポートされています。 |
Migration Options形式でジョブタイプを指定すると、Relational Migrator はさまざまなチェックを行い、データベースが正しく構成されていることを確認します。 構成が欠落している場合は、データベース設定が不適切であることを示すバナーが表示され、SQL スクリプトをダウンロードするための [ Generate Script ] ボタンが提供されます。
このスクリプトには、必要な構成ステートメントと追加の指示がコメントの形式で含まれています。
警告
同期ジョブの開始に入る前に、以下の点に注意してください。
スクリプトをダウンロードします。
その内容を慎重に検討してください。
ステートメントを実行します。
コメントされた手動の手順に従います。
次のステップ
詳細
各データベースの構成要件の詳細については、以下を参照してください。