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

移行ジョブの事前チェック

バージョン1.18の新機能。

Relational Migrator はプレフライト チェックを実行し、ソース データベースに移行ジョブに必要なパーミッションと構成があるかどうかを確認します。移行ジョブを作成すると、チェックが自動的に実行されます。また、移行前の分析中にも実行され、その結果は Prerequisites タブに報告されます。

ジョブ作成中にチェックが失敗した場合、Relational Migrator は、Mode の選択の下に、失敗したチェックの数を要約した警告を表示します。View details をクリックして Preflight checks failed ダイアログを開きます。このダイアログには、失敗した各チェック、チェックの影響を受けるテーブル、失敗を修復する SQL が表示されます。失敗を修復するには、個別のステートメントをコピーするか、すべての修復が含まれたスクリプトをダウンロードすることができます。

重要

チェックに失敗しても移行がブロックされることはありません。移行ジョブを開始する前に、各失敗を検討し、データベース管理者と共に修復スクリプトを実行します。各チェックで何が検証されるかを学ぶには、ソース データベースのセクションを参照してください。

Oracle の事前チェックは、各移行モードに対する、検証済みの最小限のパーミッションと構成です。チェックの失敗は実際の要件を反映しており、未解決のままにすると移行が失敗する可能性があります。Oracle ソース データベースからのスナップショット移行ジョブには、次のチェックが実行されます。

プレフライトチェック
説明

Oracle バージョン 11.1 以降

ソースで Oracle 11.1 以降が実行されていることを確認します。

Debezium Oracle LogMiner コネクターには、この最低バージョンが必要です。

ロール: SELECT_CATALOG_ROLE

移行ユーザーがSELECT_CATALOG_ROLEロールを持っていることを確認します。

このロールにより、Relational Migrator がテーブルとログのコンフィギュレーションをチェックするために検査するデータ辞書ビューへの読み取りアクセスが許可されます。

移行されたテーブルに対する SELECT 権限

移行ユーザーが移行された各テーブルに対して SELECT 権限を持っていることを確認します。

Relational Migrator は、スナップショット中に各テーブルから行を読み取ります。

移行されたテーブルに対する FLASHBACK 権限

移行ユーザーが移行された各テーブルに対して FLASHBACK 権限を持っていることを確認します。

この権限により、スナップショットは同時書き込みをブロックすることなく、コンシステントな点で各テーブルを読み取ることができます。

MySQL のプレフライト チェックは最適な近似値であり、特定の移行に必要な範囲よりも広いまたは狭い場合があります。MySQL ソース データベースからのスナップショット移行ジョブには次のチェックが実行されます。

プレフライトチェック
説明

MySQL version 5.7 以降

ソースが MySQL 5.7 以上で実行されていることを検証します。

Debezium MySQL コネクターには、この最低バージョンが必要です。

権限: SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT

移行ユーザーが SELECT、RELOAD、SHOW DATABASES、REPLICATION SLAVE、REPLICATION CLIENT の権限を持っていることを確認します。

SELECT 権限は、スナップショット中にテーブル データを読み取ります。コネクターには、スナップショット移行の場合でもレプリケーション権限が必要です。

PostgreSQL の事前チェックは最適な近似値であり、特定の移行に必要な範囲よりも広い場合や狭い場合があります。PostgreSQL ソース データベースからのスナップショット移行ジョブには、次のチェックが実行されます。

プレフライトチェック
説明

PostgreSQL バージョン 9.4 以降

ソースで PostgreSQL 9.4 以降が実行されていることを検証します。

Debezium PostgreSQL コネクターはロジカルデコーディングを使用します。これにはこの最低バージョンが必要です。

移行されたテーブルに対する SELECT 権限

移行ユーザーが移行された各テーブルに対して SELECT 権限を持っていることを確認します。

Relational Migrator は、スナップショット中に各テーブルから行を読み取ります。

SQL Server のプレフライト チェックは最善の近似であり、特定の移行に必要な範囲よりも広いまたは狭い場合があります。SQL Server ソース データベースからのスナップショット移行ジョブには、次のチェックが実行されます。

プレフライトチェック
説明

SQL Serverバージョン 2008 (10.0) 以降

ソースで SQL Server2008 (7700)10.0 以降が実行されることを確認します。

Debezium SQL Server コネクターには、この最低バージョンが必要です。

ソース データベースで有効になったデータ変更キャプチャ

ソースデータベースで変更データキャプチャ (CDC) が有効になっていることを確認します。

コネクターには、スナップショット移行の場合でもデータベース レベルの CDC が必要です。

DB2の事前チェックは最適な概算であり、特定の移行に必要な範囲よりも広いまたは狭い場合があります。DB2 ソース データベースからのスナップショット移行ジョブについては、次のチェックが実行されます。

プレフライトチェック
説明

Debezium ASNCDC.IBMSNAP_REGISTER テーブルが存在します

ASNCDC.IBMSNAP_REGISTER テーブルが存在することを確認します。

コネクターには、スナップショット移行の場合でも ASNCDC スキーマと IBMSNAP_REGISTER テーブルが必要です。

Relational Migrator は、Sybase ソース データベースのプレフライト チェックを実行しません。