AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

Relational Migrator REST API

Relational Migrator REST API を使用すると、HTTPS エンドポイントを持つ Relational Migrator へのプログラムによるアクセスが提供されます。 REST API は、アプリケーションとソース データベースおよび宛先データベース間のRelational Migratorサービスであり、移行ジョブを管理するためのリクエストを送信できます。

Relational Migrator REST API を使用するために、追加の拡張機能やパッケージをインストールする必要はありません。 この機能は、Relational Migrator 製品の一部です。 REST API は、アプリケーションにアクセスするのと同じポートで実行されます( 8278 、 8080 、または443 )。

Relational Migrator REST API は、 Relational Migratorがインストールされているクライアントコンピューターまたはサーバーで実行されます。 デフォルトでは 、 Relational Migrator はリモート コンピューターにAPI を公開しません。 デフォルトのセキュリティ設定を使用する場合は、 Relational Migrator を実行中いるコンピューターと同じコンピューター上でAPIへのすべての呼び出しを行う必要があります。

REST APIにリモートアクセスする場合は、非対象のサーバーにRelationalunattended Migrator をインストールして プロファイルを構成します。

警告

REST API は認証をサポートしていません。 リモート アクセスを有効にすると、ユーザーはAPI を呼び出すために認証が必要ないため、セキュリティの脆弱性が生じる可能性があります。

次の場合には、Relational Migrator REST API を使用してください。

  • cron などのタスクスケジューラーを使用して、移行ジョブを一度に実行中のではなく、毎日などのケイデンスで移行ジョブを実行したい場合。

  • 各移行ジョブが処理するデータを制御するために、プロジェクト内で 動的テーブル フィルター を定義する場合。例、テーブル フィルターとWHERE DATEDIFF(CURDATE(), last_modified) <= 1 を使用して、各バッチする内の最近変更されたデータのみを移行します。

  • Relational Migrator の移行ジョブをプログラムで動的に作成する場合。 例、 は、GUI で手動構成せずに複数のデータベースの接続文字列を使用します。

  • 一般的に、GUI を使用する代わりにワークフローをスクリプト化する方が好みです。

注意

移行ジョブはデフォルトで非冪等 です。ジョブをケイデンスで実行するようにスケジュールする場合は、重複したドキュメントが作成されるのではなく、各実行が前回の実行のドキュメントを置き換えるように冪等性を有効にします。べき等性を有効にする方法の詳細については、「 データ移行 」を参照してください。

Relational Migrator REST API エンドポイント、リクエストの例、応答については、「エンドポイントとなる接続されたデバイス」を参照してください。