OceanBaseデータベースのMySQL互換モードからMySQLデータベースへのデータ移行タスクを作成し、構造移行、全量移行、増分同期を通じて、ソースデータベースの既存業務データと増分データをターゲットデータベースに移行できます。
注意
データ移行タスクが長期間非アクティブ状態(タスクステータスが 失敗、一時停止、または 完了)にある場合、増分ログの保持期間などの影響で、タスクが復旧できない可能性があります。データ移行システムは、非アクティブ状態が7日を超えるタスクを自動的に解放し、関連リソースを回収します。タスクに対してアラートを設定し、タスク関連の異常を速やかに処理することを推奨します。
前提条件
ソース側のOceanBaseデータベースのクラスタとテナントが作成済みであること。詳細については、インスタンスの作成およびテナントの作成を参照してください。
ターゲット側のデータベースインスタンスが作成済みであること。
クラウドプロバイダーがAWSの場合:Aurora MySQLデータベースインスタンスが作成済みであること。詳細については、Aurora MySQLデータベースインスタンスの作成を参照してください。
クラウドプロバイダーがHuawei Cloudの場合:RDS for MySQLデータベースインスタンスが購入済みであること。詳細については、データベースインスタンスの購入を参照してください。
クラウドプロバイダーがGoogle Cloudの場合:Cloud SQLインスタンスが作成済みであること。詳細については、インスタンスの作成を参照してください。
クラウドプロバイダーがAlibaba Cloudの場合:RDS MySQLデータベースインスタンスが作成済みであるか、PolarDB MySQLクラスタの購入が完了していること。
ソース側とターゲット側に、データ移行専用のデータベースユーザーが作成され、関連する権限が付与されていること。詳細については、ユーザー権限の説明を参照してください。
使用上の制限
データ移行タスクの新規作成は、プロジェクトロールが プロジェクト所有者、プロジェクト管理者、または データサービス管理者 のユーザーのみがサポートします。
ソースデータベースの操作上の制限
構造移行およびフル移行段階では、データベースまたはテーブル構造を変更するDDL操作を実行しないでください。そうしないと、データ移行タスクが中断する可能性があります。
現在、データ移行はAurora MySQL V2.x、V3.x、Cloud SQL V5.6、V5.7、V8.0、V8.4、Huawei Cloud RDS MySQL V5.6、V5.7、V8.0、V8.4、MySQLデータベースV5.6、V5.7、V8.0、V8.4、OceanBaseデータベースのMySQL互換モードV2.x、V3.x、V4.xをサポートしています。
データ移行サービスは、ASCIIコードであり、特殊文字(.|"'`()=;/& および改行を含む)を含まないデータベース名、テーブル名、列名のオブジェクトの移行のみをサポートします。
データ移行サービスは大文字小文字を区別するモードをサポートしていません。ターゲット側に同じ名前だが大文字小文字が異なるデータベースやテーブルが存在する場合、事前チェックでエラーが発生します。
ターゲット側がデータベースの場合、データ移行サービスはターゲット側にトリガー(Trigger)が存在することをサポートしていません。存在すると、データ移行が失敗する可能性があります。
注意事項
ソース側の文字セットがUTF-8の場合、ターゲット側ではソース側と互換性のある文字セット(例:UTF-8、UTF-16など)を使用することを推奨します。これにより、文字セットの不互換によるターゲット側での文字化けなどの問題を回避できます。
ノード間の時刻同期が取れていない場合、またはコンピュータ端末とサーバー間の時刻が同期されていない場合、増分同期の遅延時間が正確でない可能性があります。
例えば、時計が標準時より早い場合、遅延時間が負の値になる可能性があります。時計が標準時より遅い場合、遅延が発生する可能性があります。
DDL同期が有効でない場合、ターゲット側の一意インデックスを変更した後、データ移行タスクを再開始する必要があります。そうでない場合、データの不整合が発生する可能性があります。
データ移行サービスのDECIMAL、FLOAT、DATETIMEなどの列型の移行精度が期待通りであるか確認してください。ターゲット側のフィールド型の精度がソース側のフィールド型の精度より低い場合、切り捨てが発生し、ソース側とターゲット側のデータが不整合になる可能性があります。
ソース側がOceanBaseデータベースでDDL同期が有効なデータ移行タスクにおいて、ソース側のデータベーステーブルでRENAME操作が発生した場合、増分同期でのデータ損失を避けるため、タスクの再開始を推奨します。
ソース側とターゲット側のテーブル構造が完全に一致していない場合、データの不整合が発生する可能性があります。現在判明しているシナリオは以下のとおりです:
ユーザーが手動でテーブル構造を作成する際、データ移行のサポート範囲を超えたため、暗黙の変換問題が発生し、ソース側とターゲット側の列の型が一致しなくなることがあります。
ターゲット側のデータ長がソース側のデータ長より短い場合、データが切り捨てられる可能性があり、ソース側とターゲット側のデータが一致しなくなることがあります。
データ移行タスクを新規作成する際に、増分同期 のみを設定した場合、データ移行ではソースデータベースのローカル増分ログを48時間以上保持する必要があります。
データ移行タスクを新規作成する際に、全量移行 + 増分同期 を設定した場合、データ移行ではソースデータベースのローカル増分ログを少なくとも7日間以上保持する必要があります。そうでない場合、増分ログを取得できないためデータ移行タスクが失敗したり、ソース側とターゲット側のデータが一致しなくなったりする可能性があります。
OceanBaseデータベースをソースとして増分同期を行う場合、データベーステーブルオブジェクトにUDT列が含まれていると、UDT列をサポートしていないため増分同期タスクが異常終了する可能性があります。
サポートされているソースおよびターゲットインスタンスタイプ
クラウドプロバイダー |
ソース |
ターゲット |
|---|---|---|
| AWS | OceanBase MySQL Compatible(Transactional) | Aurora MySQL |
| AWS | OceanBase MySQL Compatible(Transactional) | RDS MySQL |
| AWS | OceanBase MySQL Compatible(Transactional) | Self-managed MySQL |
| Huawei Cloud | OceanBase MySQL Compatible(Transactional) | RDS MySQL |
| Huawei Cloud | OceanBase MySQL Compatible(Transactional) | Self-managed MySQL |
| Google Cloud | OceanBase MySQL Compatible(Transactional) | Cloud SQL |
| Google Cloud | OceanBase MySQL Compatible(Transactional) | Self-managed MySQL |
| Alibaba Cloud | OceanBase MySQL Compatible(Transactional) | RDS MySQL |
| Alibaba Cloud | OceanBase MySQL Compatible(Transactional) | PolarDB MySQL |
| Alibaba Cloud | OceanBase MySQL Compatible(Transactional) | Self-managed MySQL |
データ型のマッピング
OceanBaseデータベース MySQL互換モード |
MySQLデータベース |
|---|---|
| INTEGER | INTEGER |
| TINYINT | TINYINT |
| SMALLINT | SAMLLINT |
| MEDIUMINT | MEDIUMINT |
| BIGINT | BIGINT |
| FLOAT | FLOAT |
| DOUBLE | DOUBLE |
| REAL | REAL |
| DECIMAL | DECIMAL |
| NUMERIC | NUMERIC |
| BOOL | TINYINT(1) |
| DATE | DATE |
| DATETIME | DATETIME |
| TIMESTAMP | TIMESTAMP |
| TIME | TIME |
| YEAR | YEAR |
| CHAR | CHAR |
| VARCHAR | VARCHAR TEXT (> 65535 bytes) |
| BLOB | BLOB |
| TEXT | TEXT |
| BINARY | BINARY |
| VARBINARY | VARBINARY |
| BIT | BIT |
| ENUM | ENUM |
| SET | SET |
手順
データ移行タスクを新規作成します。
OceanBase Cloudコンソールにログインします。
左側のナビゲーションバーで、データサービス > データ移行 をクリックします。
データ移行 ページで、データ移行 タブをクリックします。
データ移行 タブで、右上の 移行タスクを作成する をクリックします。
タスク名を編集するテキストボックスに、カスタムの移行タスク名を入力します。
中国語、数字、英字の組み合わせを使用することを推奨します。名前にはスペースを含めず、長さは64文字を超えないようにしてください。
ソースとターゲットを設定する の手順で、各パラメータを設定します。
ソース セクションで、各パラメータを設定します。
既に作成・保存されたデータソースを参照する必要がある場合は、ソース の右側にある クイック入力 をクリックし、ドロップダウンリストから対象のデータソースを選択します。選択完了後、ソースエリアの各設定が自動的に入力されます。現在の設定を新しいデータソースとして保存する場合は、ソース エリアの右上にある 保存 アイコンをクリックしてください。
また、クイック入力 のドロップダウンリストで データソースの管理 をクリックすると、データソース ページに移動し、データソースの表示と管理ができます。このページでは、異なる種類のデータソースを一元的に管理できます。詳細については、データソースモジュールのドキュメントを参照してください。
パラメータ説明クラウドベンダー 現在、AWS、ファーウェイ・クラウド、Google Cloud、および Alibaba Cloud をサポートしています。 データベースタイプ ソースを OceanBase MySQL互換モード に設定します。 インスタンスタイプ 専用インスタンス(トランザクション型) と オンプレデータベース が含まれます。現在、専用インスタンス(トランザクション型) のデータをMySQLデータベースに移行することのみをサポートしています。 リージョン ソースデータベースのリージョンを選択します。 接続タイプ エンドポイント と パブリックネットワーク接続 が含まれます。 - エンドポイント 接続方式を選択した場合は、ページに表示されているアカウントIDを、まずエンドポイントサービスの許可リストに追加する必要があります。これにより、そのアカウントのエンドポイントがエンドポイントサービスに接続できるようになります。詳細については、プライベートネットワーク接続の選択モジュールのドキュメントを参照してください。
- パブリックネットワーク接続 接続方式を選択した場合は、ページに表示されているデータソースIPアドレスを、まずOceanBaseデータベースインスタンスの許可リストに追加する必要があります。これにより、接続性が確保されます。詳細については、パブリックネットワーク接続の選択モジュールのドキュメントを参照してください。
説明
このパラメータは、インスタンスタイプがセルフマネージドデータベースのみを選択した場合に表示されます。ソースとターゲットのリージョンを選択すると、ページに許可リストに追加する必要があるデータソースIPアドレスが表示されます。
接続情報 インスタンスタイプがセルフマネージドデータベースを選択した場合にのみ、このパラメータが表示されます。 - 接続タイプ を エンドポイント に選択した場合は、エンドポイントサービス名を入力してください。
- 接続タイプ を パブリックネットワーク接続 に選択した場合は、データベースホストのIPアドレスとポート番号を入力してください。
インスタンス OceanBaseデータベースMySQL互換モードテナントが存在するインスタンスのIDまたは名前です。インスタンス ページで、ターゲットインスタンスのIDまたは名前を確認できます。 説明
クラウドベンダーがAlibaba Cloudの場合、アカウント間認証をサポートするAlibaba Cloudのメインアカウントインスタンスの選択も可能です。詳細については、Alibaba Cloudアカウント認証を参照してください。
テナント OceanBaseデータベースMySQL互換モードテナントのIDまたは名前です。インスタンス ページで、ターゲットインスタンスを展開し、そのインスタンス下のターゲットテナントのIDまたは名前を確認できます。 データベースアカウント データ移行に使用されるOceanBaseデータベースMySQL互換モードテナントのユーザー名です。 パスワード データベースユーザーのパスワードです。 インスタンスタイプが セルフマネージドデータベース の場合、構造移行と増分同期を実行する必要がある場合は、詳細設定 エリアで各パラメータを設定してください。
タイプとオブジェクトを選択 ステップで スキーマ移行 または 増分同期 を選択する場合は、sysテナントアカウントを有効にし、以下のパラメータを設定してください。
パラメータ説明Sys Account sysユーザーの名前です。このユーザーは主にOceanBaseデータベースの増分ログとデータベースオブジェクト構造情報の読み取りに使用されます。業務クラスタのsysテナント内に作成してください。 Password sysユーザーのパスワードです。 サブスクリプションタイプとオブジェクトを選択する のステップで 増分同期 を選択する場合は、OBLogProxyを有効にし、OBLogProxy接続情報を入力してください。
説明
増分同期をサポートするには、sysテナントアカウントとOBLogProxyの両方を有効にする必要があります。
OBLogProxy 接続情報 は、OceanBaseデータベースの増分ログプロキシサービスであり、サービスとしてリアルタイムの増分プロジェクトへのアクセスと管理機能を提供し、アプリケーションがOceanBaseデータベースの増分ログにアクセスすることを容易にします。同時に、ネットワークが分離されている状況でも増分ログのサブスクリプションニーズを解決できます。形式は
OBLogProxy IP:OBLogProxy Portです。
ターゲット側 エリアで、各パラメータを設定します。
既に作成・保存されたデータソースを参照する必要がある場合は、ターゲット の右側にある クイック入力 をクリックし、ドロップダウンリストから対象のデータソースを選択します。選択完了後、ターゲット側エリアの各設定は自動的に入力されます。現在の設定を新しいデータソースとして保存する場合は、ターゲット側 エリアの右上にある 保存 アイコンをクリックします。
また、クイック入力 のドロップダウンリストで データソースの管理 をクリックすると、データソース ページに移動し、データソースの表示と管理ができます。このページでは、異なるタイプのデータソースを一元的に管理できます。詳細については、データソース モジュールのドキュメントを参照してください。
パラメータ説明クラウドプロバイダー 現在、AWS、Huawei Cloud、Google Cloud、および Alibaba Cloud をサポートしています。ソース側と同じクラウドプロバイダーを選択することも、クラウドプロバイダーを跨いでデータ移行を行うこともできます。 説明
現在、クラウドプロバイダーを跨いだデータ移行機能はデフォルトで有効になっていません。この機能を使用する場合は、OceanBase Cloudのテクニカルサポートにお問い合わせください。
データベースタイプ ターゲット側を MySQL に選択します。 インスタンスタイプ - クラウドプロバイダーを AWS に選択した場合、インスタンスタイプは Aurora MySQL、RDS MySQL、および セルフマネージド MySQL をサポートします。
- クラウドプロバイダーを Huawei Cloud に選択した場合、インスタンスタイプは RDS MySQL および セルフマネージド MySQL をサポートします。
- クラウドプロバイダーを Google Cloud に選択した場合、インスタンスタイプは Cloud SQL および セルフマネージド MySQL をサポートします。
- クラウドプロバイダー を Alibaba Cloud に選択した場合、インスタンスタイプは RDS MySQL、PolarDB MySQL および セルフマネージド MySQL をサポートします。
リージョン ターゲット側データベースのリージョンを選択します。 接続タイプ エンドポイント と パブリックネットワーク接続 が含まれます。 - エンドポイント 接続方式を選択した場合、ページに表示されているアカウントIDを、エンドポイントサービスの許可リストに追加する必要があります。これにより、そのアカウントのエンドポイントがエンドポイントサービスに接続できるようになります。詳細については、プライベートネットワーク接続の選択を参照してください。
- クラウドプロバイダー を AWS に選択し、エンドポイントサービスの作成時に、エンドポイントの使用を受け入れる パラメータで 必要 を選択した場合、データ移行サービスが初めてプライベート接続にアクセスする際、AWSコンソールにアクセスし、受信したConnectionsリクエストに対して エンドポイント接続リクエストを受け入れる 操作を実行するよう求められます。
- クラウドプロバイダーを Google Cloud に選択した場合、Published Servicesに認可プロジェクトを追加してください。認可後は、データソースの接続テスト時に手動で認可する必要はありません。
- パブリックネットワーク接続 接続方式を選択した場合、ページに表示されているデータソースIPアドレスをMySQLデータベースインスタンスの許可リストに追加し、接続性を確保する必要があります。詳細については、パブリックネットワーク接続の選択を参照してください。
説明
ソース側とターゲット側のリージョンを選択すると、ページに許可リストに追加する必要があるデータソースIPアドレスが表示されます。
接続情報 - 接続タイプ を エンドポイント に選択した場合、エンドポイントサービス名を入力してください。
- 接続タイプ を パブリックネットワーク接続 に選択した場合、データベースホストのIPアドレスとポート番号を入力してください。
データベースアカウント データ移行用のMySQLデータベースのユーザー名。 パスワード データベースユーザーのパスワード。
テストして続行 をクリックします。
タイプとオブジェクトを選択 ページで、各パラメータを設定します。
同期トポロジー エリアで、一方向同期 を選択します。
データ移行は 一方向同期 と 双方向同期 をサポートしています。本記事では単方向同期の操作について説明します。双方向同期の詳細については、双方向同期タスクの設定を参照してください。
移行タイプ エリアで、現在のデータ移行タスクの移行タイプを選択します。
移行タイプ には、スキーマ移行、完全移行、および 増分同期 が含まれます。
パラメータ説明構造移行 構造移行では、文字セットのマッピング関係を自ら定義する必要があります。データ移行は、ソースデータベースのデータ(構造)をターゲットデータベースにコピーするだけで、ソースデータ(構造)に影響を与えません。OceanBaseデータベースのMySQL互換モードからMySQLデータベースへの構造移行では、ターゲット側に存在しないデータベースを自動作成することがサポートされています。 フル移行 フル移行タスク開始後、データ移行サービスは、ソースデータベースのテーブルの既存データをターゲット側データベースの対応するテーブルに移行します。 増分同期 増分同期タスク開始後、データ移行は、ソース側データベースで変更されたデータ(追加、変更、削除)をターゲット側データベースの対応するテーブルに同期します。増分同期 には DML同期 と DDL同期 が含まれ、ニーズに応じてカスタマイズ設定できます。詳細については、DML/DDLのカスタム設定を参照してください。 移行対象を選択してください セクションで、移行対象の選択方法を設定します。
オブジェクトの指定 と ルールによる一致 の2つの方法で移行対象を選択できます。
移行範囲を選択してください セクションで、移行する対象を選択します。
オブジェクトの指定 を選択した場合、データ移行は データベースオブジェクト と データベース全体 をサポートします。データベース・テーブル移行では、1つまたは複数のデータベース内のテーブルやビューを移行対象として選択できます。データベース全体移行では、データベース全体を移行対象として選択できます。あるデータベースでデータベース・テーブル移行を選択した場合、そのデータベースはデータベース全体移行をサポートしなくなります。あるデータベースでデータベース全体移行を選択した場合、そのデータベースはデータベース・テーブル移行をサポートしなくなります。
データベースオブジェクト または データベース全体 を選択した後、左側で移行する対象を選択し、> をクリックして右側のリストに追加します。
データ移行は、テキストをインポートしてオブジェクトを追加することができます。また、ターゲット側のオブジェクトの名前変更、行フィルタリングの設定、列情報の表示、および単一またはすべての移行オブジェクトの削除などの操作もサポートしています。
説明
データベース全体移行を選択した場合:
右側のリストにはデータベース名のみが表示され、具体的なオブジェクトは表示されません。
増分同期-DDL同期 移行タイプを選択した場合、ソース側で新規作成されたテーブルはターゲット側に同期されます。
操作説明オブジェクトのインポート 選択エリアの右側のリストで、右上の インポート対象 をクリックします。詳細については、移行オブジェクトのインポートを参照してください。 名前の変更 データ移行は移行オブジェクトの名前変更をサポートしています。詳細については、データベース・テーブルの名前変更を参照してください。 行フィルタリング データ移行は WHERE条件を使用した行フィルタリングをサポートしています。詳細については、SQL条件でのデータフィルタリングを参照してください。また、列を表示 エリアで、移行オブジェクトの列情報を確認することもできます。削除/すべてクリア データ移行では、データマッピング時に、一時的にターゲット側に選択された単一または複数のオブジェクトを削除する操作をサポートしています。 - 単一の移行オブジェクトの削除
選択エリアの右側のリストで、対象オブジェクトの後ろにある 削除 アイコンをクリックすると、その移行オブジェクトを削除できます。 - すべての移行オブジェクトの削除
選択エリアの右側のリストで、右上の すべてクリア をクリックします。ダイアログボックスで OK をクリックすると、すべての移行オブジェクトが削除されます。
ルールによる一致 を選択する場合、詳細については データベース間のマッチングルールの設定を参照してください。
次へ をクリックします。移行オプション ステップで、各パラメータを設定します。
フル移行
サブスクリプションタイプとオブジェクトを選択する ステップで、一方向同期 > 全量移行 を選択した場合にのみ、以下のパラメータが表示されます。
パラメータ説明読み取り並列設定 このパラメータは、フル移行段階でソース側からデータを読み取る並列数を設定します。最大値は512です。並列数が高すぎると、ソース側の負荷が過大になり、業務に影響を与える可能性があります。 書き込み並列設定 このパラメータは、フル移行段階でターゲット側にデータを書き込む並列数を設定します。最大値は512です。並列数が高すぎると、ターゲット側の負荷が過大になり、業務に影響を与える可能性があります。 フル移行レートの制限を有効にするかどうか 実際のニーズに応じて、フル移行レートの制限を有効にするかどうかを決定できます。有効にする場合は、ソース側の読み取りRPS(フル移行段階で1秒間にソース側から読み取れる行数の上限)、ソース側の読み取りBPS(フル移行段階で1秒間にソース側から読み取れる流量の上限)、ターゲット側の書き込みRPS(フル移行段階で1秒間にターゲット側に書き込める行数の上限)、ターゲット側の書き込みBPS(フル移行段階で1秒間にターゲット側に書き込める流量の上限)を設定してください。 説明
ここで設定されたRPSとBPSは、スロットリング機能としてのみ機能します。フル移行で実際に達成可能な性能は、ソース側、ターゲット側、インスタンス仕様の設定などの要因によって制限されます。
ターゲット側テーブルオブジェクトにレコードが存在する場合の処理ポリシー 処理ポリシーには、移行を停止する と 無視する が含まれます: - 移行を停止 を選択した場合、ターゲット側テーブルオブジェクトにデータが存在すると、フル移行はエラーとして移行を許可しないと報告します。ターゲット側のデータを適切に処理した後、移行を続行してください。
注意
エラー発生後に復元をクリックすると、データ移行はこの設定オプションを無視し、テーブルデータの移行を続けます。操作は慎重に行ってください。
- 無視 を選択した場合、ターゲット側テーブルオブジェクトにデータが存在すると、元のデータと書き込むデータが競合する場合、データ移行は競合するデータをログに記録し、元のデータを変更せずに保持するポリシーでデータを書き込みます。
インデックスの後付けを許可するかどうか インデックスの後付け機能は、フル移行にかかる時間を短縮できます。ここでは、フルデータ移行完了後にインデックスを作成できるかどうかを設定します。インデックスの後付けを選択する際の注意事項については、表の下部の説明を参照してください。 注意
移行タイプの選択 ページで 構造移行 と フル移行 の両方を選択した場合にのみ、このオプションの設定がサポートされます。
- 後付けが可能なのは、非一意キーインデックスのみです。
インデックスの後付けを許可する場合、OceanBaseデータベースのハードウェア条件と現在の業務トラフィック状況に基づき、CLIツールを使用して以下のビジネステナントパラメータを調整することを推奨します。
// File memory buffer limit ALTER SYSTEM SET _temporary_file_io_area_size = '10' tenant = 'xxx'; // Disable throttling for OceanBase Database V4.x ALTER SYSTEM SET sys_bkgd_net_percentage = 100;- 移行を停止 を選択した場合、ターゲット側テーブルオブジェクトにデータが存在すると、フル移行はエラーとして移行を許可しないと報告します。ターゲット側のデータを適切に処理した後、移行を続行してください。
増分同期
タイプとオブジェクトを選択 ステップで、一方向同期 > 増分同期 を選択した場合に、以下のパラメータが表示されます。
パラメータ説明書き込み並列設定 このパラメータは、増分同期段階でターゲット側にデータを書き込む並列数を設定します。最大値は512です。並列数が高すぎると、ターゲット側の負荷が過大になり、業務に影響を与える可能性があります。 増分移行レートの制限を有効にするかどうか 実際のニーズに応じて、増分同期レートの制限を有効にするかどうかを決定できます。有効にする場合は、ターゲット側の書き込みRPS(増分同期段階で1秒間にターゲット側に同期できるデータ行数の最大値の制限)とターゲット側の書き込みBPS(増分同期段階で1秒間にターゲット側に同期できる流量の最大値の制限)を設定してください。 説明
ここで設定されたRPSとBPSは、スロットリング機能としてのみ機能します。増分同期で実際に達成可能な性能は、ソース側、ターゲット側、インスタンス仕様の設定などの要因によって制限されます。
増分同期開始時点 - 移行タイプの選択時に フル移行 を選択している場合、このパラメータは表示されません。
- 移行タイプの選択時に フル移行 を選択していないが、増分同期 を選択した場合、この時点以降のデータの移行を開始する特定の時点を指定してください。デフォルトは現在のシステム時刻です。詳細については、増分同期の時点の設定を参照してください。
次へ をクリックすると、システムはデータ移行タスクの事前チェックを実行します。
事前チェック プロセスでは、データ移行はデータベースユーザーの読み書き権限、データベースのネットワーク接続などが要件を満たしているかどうかをチェックします。すべてのチェックタスクに合格して初めて、データ移行タスクを開始できます。事前チェックでエラーが発生した場合:
問題を調査・処理した後、事前チェックが成功するまで再度実行できます。
失敗した事前チェック項目の操作列にある スキップ をクリックすることもできます。ダイアログボックスが表示され、この操作をスキップする具体的な影響について提示されます。スキップしてもよいことを確認したら、ダイアログボックス内の OK をクリックしてください。
事前チェックが成功したら、購入 をクリックし、データ移行インスタンスを購入する ページで購入を行います。
購入が成功すると、データ移行タスクを開始できます。購入の詳細については、データ移行インスタンスの購入を参照してください。データ移行インスタンスの購入が一時的に不要な場合は、保存 をクリックして、データ移行タスクの詳細ページに移動してください。その後、必要に応じて手動で購入できます。
データ移行の詳細ページの右上にある 検証タスクの設定 をクリックすると、ソースデータベースとターゲットデータベース間のデータ差異を比較できます。詳細については、データ検証タスクの新規作成を参照してください。
データ移行サービスは、データ移行タスクの実行中に移行オブジェクトを変更することをサポートしています。詳細については、移行オブジェクトの表示と変更を参照してください。データ移行タスクが開始されると、選択した移行タイプに従って順次実行されます。詳細については、データ移行タスクの詳細の表示の「移行の詳細を見る」モジュールの内容を参照してください。