1.18バージョン の新機能。:
Relational Migrator はプレフライト チェックを実行して、ソースデータベースに移行ジョブに必要な権限と構成があることを確認します。移行ジョブを作成する と、チェックは自動的に実行されます。また、移行前分析中に実行され、 Prerequisitesタブに結果がレポートされます。
失敗したチェックの確認
ジョブの作成中にチェックに失敗した場合、 Relational Migrator はMode 選択の下に、失敗したチェックの数をまとめる警告を表示します。 [View details をクリックして Preflight checks failed ダイアログを開きます。このダイアログには、失敗した各チェック、チェックが影響するテーブル、失敗を修正するSQLが一覧表示されます。障害を修正するには、個々のステートメントをコピーするか、すべての修正を含むスクリプトをダウンロードします。
重要
チェックに失敗しても、移行はブロックされません。移行ジョブを開始する 前に、各障害を確認し、データベース管理者とともに修正スクリプトを実行します。各チェックが検証する内容については、 ソースデータベースの [] セクションを参照してください。
Oracle
Oracleのプレフライト チェックは、各移行モードに対して検証された最小の権限と構成のセットです。失敗したチェックは実際の要件を反映しており、それが解決されないままでは移行が失敗する可能性があります。 Oracleソースデータベースからのスナップショット移行ジョブに対して次のチェックが実行されます。
プレフライト チェック | 説明 |
|---|---|
Oracleバージョン 11.1 以降 | ソースがOracle 11.1 以降を実行していることを確認します。 Debezium Oracle LogMind コネクタ にはこの最小バージョンが必要です。 |
ロール: SELECT_CATALOG_ROLE | 移行ユーザーに このロールでは、テーブルとログ構成をチェックするためにRelational Migrator が検査するデータ 辞書ビューへの読み取りアクセス権が付与されます。 |
移行テーブルに対する SELECT特権 | 移行ユーザーが移行された各テーブルに対して Relational Migrator は、スナップショット中に各テーブルから行を読み取ります。 |
移行テーブルの FLUSBACK特権 | 移行ユーザーが移行された各テーブルに対して この特権により、スナップショットは同時書込みをブロックすることなく、一貫した点で各テーブルを読み取ることができます。 |
MySQL
MySQLのプレフライト チェックは最適な近似値であり、特定の移行に必要なコードよりも大きいか小さい場合があります。 MySQLソースデータベースからのスナップショット移行ジョブに対して次のチェックが実行されます。
プレフライト チェック | 説明 |
|---|---|
MySQLバージョン 5.7 以降 | ソースがMySQL 5.7 以降を実行していることを確認します。 Debezium MySQL コネクタにはこの最小バージョンが必要です。 |
特権: SELECT、RELOAD、SHOW DATABASES、REPLICATION SLのもの、REPLIC クライアント | 移行ユーザーが
|
PostgreSQL
PostgreSQL のプレフライト チェックは最適な近似値であり、特定の移行に必要なコードよりも大きいか小さい場合があります。 PostgreSQL ソースデータベースからのスナップショット移行ジョブに対して次のチェックが実行されます。
プレフライト チェック | 説明 |
|---|---|
PostgreSQL バージョン 9.4 以降 | ソースが PostgreSQL 9.4 以降を実行していることを確認します。 Debezium PostgreSQL コネクタは論理デコーディングを使用するため、最小バージョンが必要です。 |
移行されたテーブルに対する SELECT特権 | 移行ユーザーが移行された各テーブルに対して Relational Migrator は、スナップショット中に各テーブルから行を読み取ります。 |
SQL Server
SQL Server のプレフライト チェックは最適な近似値であり、特定の移行に必要なコードよりも大きいか小さい場合があります。 SQL Server ソースデータベースからのスナップショット移行ジョブに対して次のチェックが実行されます。
プレフライト チェック | 説明 |
|---|---|
SQL Server バージョン 2008(10.0)以降 | ソースでSQL Server 2008(10.0)以降が実行されていることを確認します。 Debezium SQL Server コネクタには、この最小バージョンが必要です。 |
ソースデータベースで変更データキャプチャが有効になっている | ソースデータベースで変更データ キャプチャ(CDC)が有効になっていることを確認します。 コネクタには、スナップショット移行でもデータベースレベルの CDC が必要です。 |
DB2
DB2 のプレフライト チェックは最適な近似値であり、特定の移行に必要なコードよりも大きいか小さい場合があります。 DB2 ソースデータベースからのスナップショット移行ジョブに対して次のチェックが実行されます。
プレフライト チェック | 説明 |
|---|---|
Debezium の |
コネクタには、スナップショット移行の場合でも、 |
Sybase
Relational Migrator は、 Sybase ソース データベースのプレフライト チェックを実行しません。