リリース ページ から最新のRelational Migratorバイナリをダウンロードします。インストール手順については、「 インストール 」ページを参照してください。
1.18変更履歴
年 8 月 日( 2026 14をリリース
新機能:
データ検証の現状:
プライマリキーだけでなく、すべてのフィールドを比較します。
サポートされていない機能を使用するコレクションは、検証をブロックするのではなくスキップされます。
行の制限が設定されていない場合は、テーブルフィルターがサポートされます。
一時的な接続障害や大規模または深くネストされたドキュメントをより可頼性の高い方法で取り扱います。
移行ジョブでは、以前のフルパーミッションセットをダウンロードするように指示する非特定の警告に代わり、Oracle のデータベースパーミッションに関する詳細な問題のセットが報告されるようになり、かつガイド付きの修復が事前に行われるようになりました。
改善点:
- Relational Migrator は、現在、インポート時またはジョブ開始時に無効なプロジェクトを拒否します。これにより、不正なデータを生成したり、予期せぬ失敗を引き起こす可能性のある移行が防止されます。
バグ修正:
Relational Migrator ホストのファイルを公開する可能性のある安全でないオプションをブロックするための MySQL 接続文字列の検証を改善しました。
NOT_STARTED状態中にキャンセルリクエストが開始された場合に検証をキャンセルできないバグを修正しました。
変更点:
- PostgreSQL、Oracle、MySQL、SQL Serverの場合、Relational Migrator では Migration Options でデータ検証がデフォルトで有効になりました。以前のバージョンでは明示的なオプトインが必要でした。
1.17変更履歴
リリース日24年 6 月2026
改善点:
マッピングで MongoDB に必要なカラムがソース データベースから見つからない場合、移行ジョブでエラーが表示されるようになりました。
空白のみで構成される埋め込みマッピング フィールド名は、明確なエラーとともに拒否されるようになりました。
バグ修正:
WRAPPEDキー戦略を使用した循環マッピングがコレクション インデックスを使用できないクエリに依存していたためのパフォーマンスの問題を修正しました。データベース名の大文字と小文字の使い分けが間違っている SQL Server 接続が正常に接続されるものの、移行される行がゼロになるバグを修正しました。
$などの特殊文字を含む Oracle オブジェクト名がスキーマのスキャン時にエラーの原因となるバグを修正しました。Oracle 23ai ソース データベースからのスナップショット移行が、スナップショット メタデータ クエリフェーズ中に失敗するバグを修正しました。
変更点:
基礎の Debezium バージョンは
3.4.0から3.5.2に更新されました。カスタムユーザープロパティが Debeziumsnapshot.max.threadsプロパティの Relational Migrator デフォルトを上書きする場合、この設定の動作が変更されました。REST APIでは、エラー応答に標準的な HTTP ステータス コードが返されるようになりました。前のカスタムステータスコード (432、434、470、471、473、480、その他)は、標準 HTTP ステータスコードに置き換えられました。これらのカスタム コードに依存していたスクリプトまたはオートメーションを更新します。
API エラー応答本文には、
jobIdフィールドとdescriptionフィールドが含まれなくなりました。失敗の詳細には、messageフィールドを使用します。
1.16.2 変更履歴
リリース日: 2026 年 5 月 12日
バグ修正:
暗号化されたキーが移行時に正しく処理されるようになりました。
デフォルト値を持つ null 可能な列で、値として
nullが行に含まれていてもエラーが発生しなくなりました。スキーマを更新すると、型の変更時に破棄されるのではなく、新しい型がまだ有効な変換であるときに列マッピングが保持されるようになりました。
1.16.1 変更履歴
リリース日: 2026 年 4 月 30日
バグ修正:
- データベース名にドット(
.)文字が含まれるOracleデータベースから新しいプロジェクトを作成するとエラーが発生するバグを修正しました。
1.16変更履歴
リリース日: 2026 年 4 月 24日
新機能:
プロジェクトを開始 するときに、移行する特定のコレクションを選択し、テーブルを一括選択できるようになりました。
Oracle型変換の機能強化:
OracleマッピングのターゲットBSON型ドロップダウンに、サポートされている型のみが表示されるようになり、無効な型変換を防ぎます。
Oracle の
TIMESTAMP列とTIMESTAMP WITH TIME ZONE列で、特定のBSON Date 型または Long 型への変換を含む追加の変換戦略が提供されるようになりました。
すべての形式のデータ切り捨てが検出され、ジョブ更新ログに記録されるようになりました。
ジョブ更新ログでデータの切り捨ての問題を、エラーとして報告する方法、警告として報告する方法、または非表示にする方法を選択できるようになりました。
改善点:
1 つの列を複数の合成外部キーの関係で使用できるようになりました。
一時的なネットワークエラーによって再試行が発生したときに、ジョブ更新ログに警告が表示されるようになりました。
埋め込み配列マッピングの冪等書き込み (write) サポートに、プリミティブ配列と配列条件付きのマッピングが含まれるようになりました。
埋め込み配列マッピングは、ソーステーブルにプライマリキーがある場合、デフォルトで冪等書込みを使用します。
バグ修正:
Oracleの
TIMESTAMP、TIMESTAMP WITH TIME ZONE、NUMBER型の移行で変換中に精度が失われる問題を修正しました。BSON string への変換が完全な精度を保持するようになりました。Oracle
XMLTYPE列の移行が失敗するバグを修正しました。列が複数の複合キーの関係で使用された場合に発生する未定義の動作を修正しました。これにより、 複合外部キー関係内の 1 つの列のみに一致するオブジェクトの移行や埋め込みが妨げられる可能性があります。スキーマを更新して修正を適用します。スキーマを更新すると、一部のマッピングが失われる場合があります。
ターゲット名が別のフィールドのソース列名と一致するフィールドがある場合、最初のフィールドの名前が変更され、一致するソース名を持つ後続のフィールドがMongoDBドキュメントから省略される問題を修正しました。
親と子間の外部キー関係に null 値を持つオブジェクトが埋め込まれる問題を修正しました。null 結合を許可するには、
migrator.job.allow.null.join: trueユーザープロパティを設定します。マッピングで使用されている間に編集された場合、合成外部キー関係によって移行が妨げられる問題を修正しました。
元とは異なるファイル名を持つ DDLファイルを使用してスキーマを更新すると、既存のマッピングがすべて削除されるバグを修正しました。
同じ行に対して複数の重複する切り捨て警告がログに記録されるバグを修正しました。
X.509 証明書に空のパスワードを指定するとエラーが発生するバグを修正しました。
変更点:
- 埋め込み配列または埋め込みドキュメントが存在し、バランサーが有効になっている場合にデータが失われる可能性があるため、シャーディングされたクラスターへの移行が無効になりました。この設定をオーバーライドするには、
migrator.sharded.connection.allowed: trueユーザープロパティを設定します。 MongoDB、シャーディングされたクラスターへの移行中にMongoDBバランサーを無効にすることをお勧めします。すでにシャーディングされたクラスターに移行している 場合は、 サポートチケットを 送信してください。詳細については、 SERVER-126523 を参照してください。
1.15.3 変更履歴
リリース日26年 2 月2026
改善点:
Linux tarball がインストール可能になりました。
循環依存関係を含むマルチスレッド スナップショットのパフォーマンスが向上します。
マルチスレッド スナップショット中の埋め込み配列の書き込みパフォーマンスが向上しました。
無効な .elem のエラー メッセージが改善されましたファイル.
データの切り捨てが発生する可能性のあるフィールドにリスク バナーを追加しました。
冪等性が有効になっている場合に埋め込み配列を強化し、新しい値を持つ配列エントリをサポートします。以前の動作では、書き込まれる値が既存の値と同一である場合のユースケースの再試行のみがサポートされていました。
バグ修正:
MongoNotPrimaryExceptionまたはMongoNodeIsRecoveringの例外が発生した場合の自動再試行を実装しました。DuplicateKeyErrorは、バッチするの再試行 中に発生した場合に警告として報告されるようになりました。移行中に再試行が増加し、再試行ロジックが修正されました。
ORDER BY ステートメントで列名の引用符を修正しました。
冪等性が有効になっている場合、ネストされた埋め込みを含む埋め込み配列によってスナップショットの再試行時に重複エントリが作成される可能性があるバグを修正しました。
変更点:
- MongoDBバランサーと
updateMany操作の相互作用を調査している間は、シャーディングされたクラスターへの移行が無効になります。
1.15.2 変更履歴
リリース日13年 1 月2026
改善点:
Postgres
PointZタイプのサポートを追加し、 MongoDB GeoJSONPointタイプに移行しました。ユーザーは移行中に、厳密にスパースではないインデックスを作成できるようになりました。
Oracle の移行では、一般的な
SQLRecoverableExceptionエラーではなく、ORA-01555: snapshot too oldエラーが表示されるようになりました。
バグ修正:
Oracle の移行で、テーブル フィルターが システム変更番号(SCN) を使用せず、スナップショット読み取りの一貫性が失われるバグを修正しました。
移行により、ジョブを開始する前に JDBC ドライバー バージョンがサポートされているかどうかがサポートされるようになりました。
1.15.1 変更履歴
リリース17年 11 月2025
新機能:
- エラーしきい値(「X エラーの後に停止」)は任意になりました。これをオフのままにすると、移行中に任意の量のエラーが発生します。
バグ修正:
特定の名前のフィールドが図に表示されない問題を修正しました。
移行後のクリーンアップ フェーズ中にエラーが発生した場合、ジョブが完了しない問題を修正しました。
診断用 zip バンドルに、5 の最新のジョブのログが含まれるようになりました。
1.15変更履歴
10 月17日2025をリリース
機能を AMP に統合します。
新しく起動されたアプリケーション モダナイゼーション プラットフォーム(AMP)からRelational Migratorの一部の機能が利用できるようになりました。これらの機能はツールから直接アクセスできなくなり、代わりに AMP ンゲージメントの一部として提供されます。これらの機能には、次のものが含まれます。
継続的な同期(CDC)移行モード
LVM を利用したクエリ変換
Java、 C#、Javascript 用の Entity コード生成
時系列コレクションへの移行
カスタム JDBC 接続
新機能:
ジョブ更新ログの改善:
移行エラーは、重大度によってより簡単に識別され、影響を受ける行のプライマリキー値などの詳細情報が含まれます。
一般的なエラー カテゴリには、より明確で実行可能なアドバイスが含まれるようになりました。
デバッグを容易にするために、回復不能なエラーがスタックトレースに表示されるようになりました。
ユーザーは、ジョブ更新ログ全体をJSON Lines(JSONL)形式でダウンロードし、さらに分析できます。
Relational Migrator が移行ジョブを異なるスレッド間で並列化するようになりました 。これにより、ほとんどの場合のパフォーマンスが大幅に向上します。移行では、デフォルトで利用可能なすべての CPU コアが使用されます。
migrator.connector.sink.common.max.threadsプロパティを介して、使用する最大スレッド数の整数値を指定できます。この動作をオフに切り替えるには、
user.propertiesファイルでmigrator.connector.sink.common.multithreadedプロパティをfalseに設定します。Linux tarball(.tar.gz)パッケージが利用可能になり、ほとんどのLinuxディストリビューションにRelational Migratorをインストールするための推奨方法になりました。
バグ修正:
デフォルト値(ソースデータベースで定義されている)は完全に無視され、行に保存されている実際の値が存在するかどうかに関係なく使用されるようになりました。
親マッピングにマージする場合、親マッピングと競合するフィールド名は使用できなくなりました。親マッピングフィールド名は、ドット表記を使用して子フィールド名を上書きできません。
生成されたJSONスキーマに必要なプロパティリストが含まれるようになり、該当する場合、メインタイプに加えてnullタイプも正しく含まれるようになりました。
1.14.1 変更履歴
年 8 月 日( 2025 20をリリース
改善点:
移行のコレクションを含めるか除外するために、
POST/jobsエンドポイントにcollectionFiltersプロパティを追加しました。api/v1/project/{projectId}/collectionsの下のプロジェクトのすべてのコレクションを取得するための新しいAPIエンドポイント。ユーザーは
migrator.engine.transform.calculated.field.timeoutプロパティを設定して、計算フィールド生成のタイムアウト値(秒単位)を構成できるようになりました。
バグ修正:
親ドキュメントでラップされたキー戦略と
Merge Fields into the Parentオプションを使用すると、ネストされた埋め込み配列が欠落する可能性がある問題を修正しました。埋め込み配列内で同じパスを持つすべてのフィールドで誤検知が発生する可能性がある検証の問題を修正しました。
大量の行が表示される場合の
Select tables画面とJob update logのパフォーマンスの問題を修正しました。スタートアップ時間が非常に遅いと、スナップショット移行が早期に終了し、ゼロ行が処理される問題を修正しました。
1.14変更履歴
リリース日14年 7 月 日( 2025
重要
CDC 更新とデータの整合性の問題が解決されました:
Relational Migratorバージョン 1.14 は、すべてのユーザーに必要なアップグレードです。Relational Migratorバージョン 1.14 は、継続的(CDC)移行構成でサイレント データの損失または破損を引き起こす可能性があるデータの整合性の問題を解決し、すべてのプロジェクトに対して CDCモードを再度有効にします。以前に移行されたバージョン 1.13.2 以前のデータが影響を受ける可能性があります。
MongoDB、過去に移行された本番環境とテスト データが正確であるかどうかを確認することをお勧めします。懸念事項やサポートが必要な場合は、 MongoDBサポートチケットを 開きます。
重大なバグ修正:
埋め込み配列を含み、かつ
Merge Fields into the Parentオプションが有効になっている埋め込みドキュメントを使用したマッピングの問題を修正しました。これにより、誤った場所に重複する埋め込み配列要素が作成されました。埋め込み配列を持つ循環依存関係ループを含むマッピングで、プリミティブ配列がオブジェクトの配列に置き換えられる問題を修正しました。
継続的な(CDC)移行に関する重要なバグ修正:
次の修正により、CDC の移行に影響を与えるデータの整合性の問題が解決されます。
不正な $match 句が原因で、1 つのバッチする内の複数行の変更イベントによって子が更新されない可能性がある CDC の問題を修正しました。
親が 0 の配列子と一致するように更新された場合、以前の埋め込み配列エントリが削除されないという CDC の問題を修正しました。
継続的な移行中に行変更イベントが発生すると、深くネストされた配列マッピング内に複数の追加の配列エントリが挿入される可能性があるという CDC の問題を修正しました。
プライマリキー以外の列を含む
Calculated IDフィールドを使用したマッピングに影響する CDC の問題を修正し、変更イベントにより子オブジェクトの欠落や不正確な更新が発生する可能性があります。null 処理戦略
omitが使用されている場合、フィールド値を null に設定するアップデートは適用されないための CDC の問題を修正しました。プライマリキーがないテーブル内のフィールドを結合するための更新後に埋め込まれたマッピング子が更新されない CDC の問題を修正しました。
除外されたフィールドを含む埋め込み配列マッピングにプライマリキーのないテーブルが使用される場合に、追加の配列エントリが発生するという CDC 行変更イベントによって発生する CDC の問題を修正しました。
CDC 行変更イベントによって発生し、ネストされた埋め込みに子更新を正しい順序で適用しない可能性がある CDC の問題を修正しました。
埋め込み配列を使用したマッピングでは、プリミティブ配列がオブジェクトの配列に置き換えられる問題を修正しました。
改善点:
移行中にターゲット コレクションで作成されたすべてのインデックスが、デフォルトで保持されるようになりました。
冗長なログを排除しました。
バグ修正:
Document > Array > Documentを含むマッピングで、ドット.文字を含むオブジェクトIDによって致命的なエラーが発生する CDC の問題を修正しました。
1.13.2 変更履歴
リリース日: 2025 年 5 月 27日
データの整合性の問題に関する更新:
特定の CDC およびスナップショット移行構成に影響するデータの整合性の問題の調査と解決は、 高優先順位のプロジェクトとして進行中です。このリリースでは、埋め込みドキュメントと配列を含むプロジェクトについて、継続的なモード移行(CDC)は無効のままになります。埋め込みを含まないスナップショット移行と「1 対 1」の CDC 移行は引き続き有効になります。
バグ修正:
循環参照を含むスナップショットの移行(埋め込みドキュメントまたは配列の前に各親が完全に移行されるように、テーブルのセットを順序付けられない場合)により、1 つ以上の埋め込みが省略される問題を修正しました。
移行ジョブの警告は、そのジョブのエラー制限にはカウントされなくなりました。
1.13.1 変更履歴
リリース日: 2025 年 4 月 29日
データ整合性の助言:
警告
このリリースには、 Relational Migratorの以前のバージョンに影響するデータの整合性の問題に関する 2 つの重要な修正が含まれています。Relational Migratorチームは、特定のスナップショットおよび継続的な移行構成に影響する、データの整合性の問題をさらに特定しました。これらの問題は、今後のリリースで対処される予定です。この 1.13.1 リリースは、埋め込みドキュメントまたは配列マッピングを含むプロジェクトの 継続的な移行 (CDCモード)を一時的に無効にします。Relational Migrator がアップグレード後に新しい CDCジョブを実行中中に影響を受ける可能性があることを示している場合、 MongoDB、さらなるアップデートが利用可能になるまで、本番環境で継続的な移行ジョブを実行するか、移行されたデータを手動で検証することをお勧めします。
重大なバグ修正:
埋め込みドキュメント マッピングがマッピング階層内の 2 つの埋め込み配列マッピングの間にあるなど、マッピングが構造化されている場合に、スナップショット移行が深くネストされた埋め込み配列を入力できない問題を修正しました。
継続的な移行において、行が更新されたときに埋め込み配列に重複するエントリが発生する可能性がある問題を修正しました。
改善点:
埋め込み配列を含むスナップショット移行のパフォーマンスが向上しました。
多くのテーブルを含む大規模なデータベースに接続する際の初期データベース負荷を高速化します。
移行および検証エラーを、詳細とデバッグ情報とともに強化します。
移行前と移行後のタスクのエラーと警告のレポート作成が改善されました。
インポートされたプロジェクトと新しいプロジェクトは、プロジェクトIDを生成するために一貫した命名スキームを使用するようになりました。
Oracle JDBC ドライバー バージョン 23 のサポートを追加しました。
バグ修正:
冪等モードのスナップショット移行で、移行のその後の実行によって埋め込み配列に重複するエントリが発生する可能性がある問題を修正しました。これは、埋め込み配列に追加の埋め込みドキュメントまたは配列が含まれるネストされたマッピングで発生します。
名前にドット文字が含まれるフィールドでは、スナップショットおよび継続的な移行中にエラーが発生する問題を修正しました。
埋め込みマッピングフィールドを編集してプレフィックス
_idを追加すると、予期しないUI動作が発生する問題を修正しました。Oracleの生成前提条件構成と権限SQLスクリプトを更新し、 Amazon Web Services RDS 手順を含めます。
1.13.0 変更履歴
リリース日24年 3 月 日2025
新機能:
移行前分析はパブリック プレビュー段階になりました。この機能により、開始前に移行の問題を識別し、 スムーズな移行のためのアクション可能な推奨事項を得ることができます。移行前分析は次のデータベースをサポートしています。
Oracle
SQL Server
PostgreSQL
MySQL
バグ修正:
テーブル フィルターが空の結果を返すとジョブAPI呼び出しがハングする問題を修正しました。
単一継承またはラップされたキー処理オプションを使用するプロジェクトの計算キー フィールドをユーザーが保存できない問題を修正しました。
埋め込み配列マッピングと除外フィールドに関する問題を修正し、ソース データが空白の場合、暗黙で処理されるのではなく「未設定」エラーがトリガーされる可能性がある問題を修正しました。
1.12.0 変更履歴
リリース日3年 2 月2025
新機能:
JDBC 接続を使用してスナップショットベースのデータ移行とデータベースオブジェクト変換を可能にし、4つのソースデータベースのサポートを追加しました。
YugabyteDB
CockroachDB
SAP Sybase IQ (SAP IQ)
SAP SQL の任意の場所
注意
これらのデータベースの JDBC 接続のサポートは現在パブリック プレビュー段階です。 ユーザーは、 カスタム JDBC コネクタ を作成して、カスタムリレーショナルデータベースのサポートを追加することもできます。
MongoDBターゲット データベースでのクライアント認証に X.509 証明書認証のサポートを追加しました。
MongoDB Atlasユーザーが低階層のMongoDB Atlasクラスターへ大規模なデータ移行を試み、移行時間が延長する可能性があるユーザー向けの情報を追加しました。 移行パフォーマンスが考慮される大規模なジョブの場合、ユーザーはより高速な Atlas 階層にアップグレードすることで、合計移行時間を最大 54% 短縮できる可能性があります。
新しい移行ツールの機能、重要なアップグレード、セキュリティのお知らせをユーザーに通知するために、任意の ニュースレター セクション を追加しました。 このオンライン専用機能は、ユーザー プロパティで無効にすることができます。
Microsoft SQL Server(FILESTREAM 型)およびOracle (LONG、LOG Raw および CFILE 型)でサポートされていないバイナリ データ型のインポートをスキップする場合のエラー レポートが改善されました。
サポートされる DDL スキーマファイルの最大ファイルサイズを 4MB から 20MB に増やしました。
バグ修正:
- Postgres が特定のシナリオで重複するレプリケーションスロットを作成する問題を修正しました。
1.11.0 変更履歴
リリース25年 11 月2024
新機能:
新しいデータベース接続マネジメント機能により、多数のデータベース接続の保存と管理が容易になり、QA、開発、本番などのデータベース環境の切り替えが容易になります。
変換されたクエリの署名で厳密に型指定されたJavaエンティティを使用するオプションを追加することで、クエリ変換を改善しました。
クエリ 変換 でOracleパッケージとSQL Server 関数を変換するためのサポートを追加しました。
最新の Postgres 17 およびMySQL 8.4/9.0 のサポートを追加しました データベースのバージョン
Oracle のプラグ可能なデータベース(PDB)への接続のサポートが改善されました。
AIでホストされるデフォルトのMongoDBホスト サービスではなく、カスタマーが管理する LM サービスを使用して "Bridge Your Owner LM" にサポートを追加しました。
Atlas アカウントでサインインすると、リストから Atlas クラスターを選択する能力が一時的に無効になりました。
バグ修正:
- 複数の外部キーが埋め込まれている場合に「外部キーが見つかりません」エラーが発生する問題を修正しました。
1.10.0 変更履歴
10 月2日2024をリリース
新機能:
クエリ変換用の新しい一括変換UIとAPIを使用すると、多数のSQLクエリ、ビュー、保存されたプロシージャを自動的に変換できます。
スナップショット ジョブでは、非冪等の一括挿入方法を使用して最上位のドキュメントが作成されるようになりました。 これにより、パフォーマンスが向上します。
user.propertiesファイルのmigrator.engine.transform.idempotency: true設定を通じて、冪等動作の明示的な制御を追加しました。移行に使用される内部インデックスは、ジョブの完了後に自動的に削除されます。 これにより、パフォーマンスが向上します。
SQL Server JDBC ドライバーを最新バージョンに更新しました。
Kafkaの 基本認証 サポートを追加しました。
移行エラーが発生したイベント、アプリケーションのログファイルにより詳細なログが記録されるようになりました。
コード生成におけるJava POJO クラスの構造を簡素化しました。
バグ修正:
テーブル リストをフィルタリングした後に、プロジェクトにインポートするテーブルの選択が解除される問題を修正しました。
移行ジョブ ログのUIの問題を修正し、多数のエントリが含まれている場合にサイズ変更できないようにしました。
クエリ変換などのリモートAPI呼び出しがシステムプロキシを介してルーティングされない問題を修正しました。
個々の行が16 MB のドキュメント制限を超えると、エラーしきい値まで続行されるのではなく、ジョブが直ちに停止する問題を修正しました。
ソース データ型とターゲット データ型の精度の違いによって発生する一部の問題を、データ検証で検出できない問題を修正しました。
各クエリが 2 回インポートされる問題を修正しました。
変換されたクエリが埋め込みマッピングに誤ったパスを使用することがある問題を修正しました。
1.9.0 変更履歴
年 8 月 日( 2024 20をリリース
新機能:
クエリ 変換子を使用すると、リレーショナル クエリと変換されたクエリをテストし、 Test Queriesペインで結果を比較できるようになりました。
DB 2 LUW データベースのサポートはパブリック プレビュー段階になりました。 DB 2 LUW およびメインフレーム(i 用の DB 2 )のサポートに希望するユーザーは、詳細またはガイド付き評価については、MongoDB アカウント担当者にお問い合わせください。
SQL Server 接続のデフォルトが
trust server certificateになりました。 この設定は、SSL タブでオフにすることができます。
修正:
Confluent Cloud を使用して移行ジョブを開始するときにコネクターがアップロードに失敗する問題を修正しました。
認証情報にクエリstringパラメーターが指定されている場合、Postgres データベースの移行ジョブを開始できない問題を修正しました。
同じテーブル間の複数の合成外部キーが複合キーとして扱われない問題を修正しました。
プレフライト テストの実行に失敗した場合、移行ジョブ ダイアログがデータベースが準備ができていないことを示す問題を修正しました。
プロジェクトが削除されたときにクエリ ファイルが削除されない問題を修正しました。
所有者ではないユーザーとして接続すると、Postgres データベースからクエリをインポートできない問題を修正しました。
1.8.0 変更履歴
リリース日09年 7 月 日( 2024
新機能:
より高度な変換のための新しい条件マッピングルール:
カスタムJavaScript式に基づいて、ドキュメントを含めるか除外するマッピング ルール フィルター。
埋め込み配列をソートおよび制限するための配列条件で、サブセット パターンの適用をサポートします。
外部テーブルへの複数のあいまいな参照を含むテーブルをサポートするために、外部キーのモデリングを改善しました。
ウェブ UI の新しいライト モード。
マッピング ルール編集の新しい取り消し/再実行機能を追加しました。
手順ヘッダーを追加することで、Postgres および MySQL データベースの保存済み手順の変換が改善されました。
1.7.0 変更履歴
リリース日: 2024 年 5 月 20日
新機能:
完了率、完了までの推定時間、現在処理中のテーブルなど、移行ジョブの実行中中のより詳細な統計情報を表示します。
移行ジョブが実行中中にRelational Migratorアプリケーションが再起動された場合、ユーザーは継続的な移行ジョブを回復できるようになりました。
新しいジョブ管理REST API 。REST API を使用すると、ユーザーはプログラムによって移行ジョブを開始、停止、監視できます。
バグ修正:
Relational Migrator が短時間アイドル状態になると、Atlas Sign In セッションが期限切れになる問題を修正しました。
スキーマまたはデータベース名にドットが含まれる Oracle データベースからクエリをインポートできない問題を修正しました。
生成された Java POJO クラスが日付型フィールドに誤った型を使用する問題を修正しました。
一部のキー フィールドが除外されると、複合キーを持つスキーマの検証が中止される可能性がある問題を修正しました。
ソースデータベースでスキーマのテーブルが見つからない場合、ジョブが進行状況なしで停止する問題を修正しました。
1.6.0 変更履歴
リリース日: 2024 年 4 月 18日
新機能:
ユーザーは、ネイティブの時系列サポートを使用して時系列データをMongoDBに移行することができます。
ユーザーは Time scaleDB ハイパーテーブル からデータを移行できます。
ユーザーは、対応するプロジェクトを作成するときに使用される名前とは異なる名前を持つデータベースから移行できます。
書込み保証 (write concern) をデフォルトで1に設定することで、移行のパフォーマンスが向上します(MongoDB URI で上書き可能)。
より詳細なジョブ ログ。
バグ修正:
データベース名またはスキーマ名にドット文字が含まれている場合に、プロジェクトを作成し、移行ジョブを実行できるようになりました。
除外された通常フィールドと同じ名前の計算フィールドを作成できない問題を修正しました。
クエリ 変換 のその他の品質の改善。
1.5.0 変更履歴
リリース日: 2024 年 3 月 6 日
新機能:
クエリ 変換機能は現在public preview版 です。
クエリ 変換ではMongoDB Atlasアカウントにサインインする必要があるようになりました。 Atlas にサインインすると、移行ジョブで Atlas クラスターを選択するためのプロセスが動的に入力されます。
クエリ 変換で、リレーショナルデータベースDML trigger からMongoDB Atlas Triggersへの変換がサポートされるようになりました。
改善点:
- クエリ 変換 を使用すると、SQL クエリとビューを C#、Java、または JavaScript に変換できるようになりました。
バグ修正:
- ジョブの回復可能性とメトリクスをマイナーに改善しました。
1.4.6 変更履歴
リリース日: 2024 年 2 月 12 日
改善点:
ソース データベースとして Oracle 11g のサポートを追加しました。
移行が実行中かどうかを示すプロジェクトページの新しいステータスインジケーター。
新しい移行を開始する際の MongoDB databaseに対する権限チェックを改善しました。
クエリ 変換 を改善しました(プライベート プレビュー)。
バグ修正:
- 完了した移行がウェブ インターフェースで自分自身を完了としてマークできない問題を修正しました。
1.4.4 変更履歴
リリース日: 2024 年 1 月 29 日
改善点:
スキーマ更新後に保持される合成外部キーを改善しました。
空の環境で完全にオフラインの配置を修正します。
特定のマッピングの組み合わせ(具体的には埋め込みの同じレベルにある 2 つの異なるマッピング)を修正します。
Sybase データベースのサポート、CDC ステージ メトリクス、検証ステージ、データベースのエクスポート、およびログ記録に対するさまざまなマイナーな修正と改善を行いました。
1.4.3 変更履歴
リリース日: 2023 年 12 月 11 日
新機能:
Sybase ASEデータベースのサポートは、1 回限りのスナップショット移行ジョブと保存された手順の変換で利用できるようになりました。
Confluent ホスト型 Kafka サポート Kafka 早期アクセス プログラムの参加者向け。このリリースでは、Confluent ホスティング プロバイダーによって管理される Kafka クラスターに接続するための事前構築済みのサポートが追加されています。
注意
Kafka は、分散された高可用性ワークロードのためのオープンソース プラットフォームです。 Kafka をサポートする Relational Migrator にアクセスするには、MongoDB アカウント チームに連絡して Kafka 早期アクセス プログラムに登録してください。
Haskellde でサポートされている統合。
Haskelas はビジュアル データ モデリング ツールです。 Relational Migrator .realmig をインポートすることで、Hackolede でスキーマを調査できます ファイル。 詳細については 、 Hackerable ヘルプ記事 を参照してください。
改善点:
クエリ 変換 のSQLクエリ変換の品質を改善しました(プライベート プレビュー)。
適切なサーバー環境で使用可能なメモリを増やすことで、アプリケーションのパフォーマンスを向上させます。
1.3.3 変更履歴
リリース日: 2023 年 11 月 7 日
改善点:
大規模な配列を作成する移行ジョブのパフォーマンスの向上。
ダッシュ文字を含むスキーマ名でスキーマ検出が失敗する問題を修正しました。
1.3.2 変更履歴
リリース日: 2023 年 10 月 25 日
改善点:
Relational Migrator が大規模なリレーショナル スキーマを分析する際のパフォーマンスが向上しました。
Relational Migrator が SSL 接続用の Windows 証明書ストアと統合されるようになりました
新機能:
Mac M1 アーキテクチャの新しいインストーラーとバイナリ。
マッピング ルールに、
_idフィールドの生成に使用された元の列とタイプが表示されるようになりました。クエリ 変換 のエラー メッセージを改善しました(プライベート プレビュー)。
1.3.1 変更履歴
リリース日: 2023 年 10 月 10 日
新機能:
クエリ 変換子(プライベート プレビュー)で保存された手順変換のために、
C#、Java、JavaScriptのターゲット言語の選択する機能。プロジェクトのエクスポート/インポートに、クエリ変換が含まれるようになりました。
バグ修正:
CDC ジョブでアップデート イベントがエラーを返す可能性がある問題を修正しました。
新しいバージョンが利用可能かどうかを検出しようとすると、Relational Migrator がハングする問題を修正しました。
プロジェクトのテーブルを選択するときに、すべてのテーブルのチェックが予期せず解除される問題を修正しました。
Kafka配置モデル(プライベート プレビュー)での移行ジョブの実行が改善されました。
1.3.0 変更履歴
リリース日: 2023 年 9 月 26 日
新機能:
- クエリ 変換機能は現在、プライベートプレビュー版を提供しています。
バグ修正:
SQL Server 接続にはデータベース名が必要になり、データベース名を推測することで発生する一部の問題が解決されました。
Mac および Windows インストーラーを改善しました。
1.2.0 変更履歴
リリース日: 2023 年 9 月 4 日
新機能:
移行されたフィールドのデータ型を変更する機能。
移行されたデータで null 値の表現方法を制御する機能。
コレクションの
_id値に計算フィールドを使用する機能。診断ダンプには、サポートを効率化するための構成ファイルが含まれています。
バグ修正:
マッピング ルールの検証とエラー処理を改善します。
より広範囲の Oracle DDL ファイルを解析する能力が向上します。
SQL Server と Windows 認証を使用してスキーマを更新するとテーブルが失われる問題を修正しました。
テーブルにプライマリキーがない場合、CDC アップデートが間違ったドキュメントを対象とする問題を修正しました。
データベースパスワードがブラウザのパスワードライブラリに誤って保存される問題を修正します。
1.1.3 変更履歴
リリース日: 2023 年 7 月 26 日
新機能:
SQL Server の名前付きインスタンスへの接続のサポート。
Code Generation 画面から作成されたJSON schemaファイルのコレクション名が表示されるようになりました。
バグ修正:
データ検証によって停止したり、開始されていないと表示されることがある移行後のジョブの問題を修正します。
最上位配列を含む JSON 列を移行できない問題を修正します。
除外されたフィールドが同じ名前の計算フィールドを上書きする問題を修正します。
10 進数列の値に基づく計算フィールドが
NaNを返す問題を修正します。プロジェクトレベルのキー処理オプションを変更すると、一部の図ビュー フィールドが切り捨てられる問題を修正します。
1.1.2 変更履歴
リリース日: 2023 年 6 月 22 日
Relational Migrator 1.1.2 が一般利用可能になりました。 Relational Migrator は、リレーショナル ワークロードの MongoDB への移行を支援します。