データ移行タスクがスキーマ移行または完全なデータ移行の段階で 移行に失敗しました 状態になった場合、DTS のオンライン修復機能を使用してタスクを手動で修正できます。
スキーマ移行の失敗の修正
DTS は異種データソース間のデータ移行をサポートしています。ただし、サポートされていないデータ型を宛先インスタンスに移行しようとすると、スキーマ移行中にタスクが失敗することがあります。
- DTS コンソールにログインします。
- 左側のナビゲーションウィンドウで、データの移行 をクリックします。
- 移行タスク ページで、データ移行タスクが配置されているリージョンを選択します。
- 次のいずれかのメソッドを使用してタスクを修正します。
- メソッド 1
- ターゲットの移行タスクを見つけ、[原因の表示と修正] をクリックします。
- ダイアログボックスで、画面の指示に従って、スキーマ定義構文の変更などの問題を修正します。
- [タスクの再起動] をクリックします。
- メソッド 2
- ターゲットの移行タスクの ID をクリックします。
- 左側のナビゲーションウィンドウで、 を選択します。
- スキーマ移行 ページで、関連するオブジェクトの [修正] をクリックします。
- 修正 ダイアログボックスで、画面の指示に従って、スキーマ定義構文の変更などの問題を修正します。
- [修正] をクリックします。説明
- 是正修正が失敗した場合、 ダイアログボックスは開いたままで、失敗の理由が表示されます。修正が成功するまで、表示された理由に基づいて問題を修正し続ける必要があります。
- 修正が成功すると、スキーマ移行 ページに戻り、オブジェクトのステータスが 完了します。 に変わります。
- メソッド 1
- 失敗したすべてのオブジェクトが修正されると、DTS は自動的に移行タスクを再開し、完全なデータ移行などの次の段階に進みます。
完全なデータ移行の失敗の修正
- DTS コンソールにログインします。
- 左側のナビゲーションウィンドウで、データの移行 をクリックします。
- 移行タスク ページで、データ移行タスクが配置されているリージョンを選択します。
- ターゲットの移行タスクを見つけ、[原因の表示と修正] をクリックします。
完全なデータ移行中、DTS は次の種類の失敗に対して修復機能を提供します。
説明 その他の種類の失敗については、DTS は 無視 オプションのみを提供します。このオプションを選択した場合、DTS はオブジェクトの完全データをターゲットデータベースに移行しません。- ソースデータベースまたはターゲットデータベースへの接続が失敗するか、タイムアウトします。
問題のトラブルシューティングを行い、安定した接続を確保します。その後、[タスクの再起動] をクリックします。
- 宛先インスタンスのストレージ容量が不足しているか、ロック済みです。
宛先インスタンスをアップグレードするか、そのログ領域をクリアします。その後、[タスクの再起動] をクリックします。
- ソースデータベース内の一部の MyISAM テーブルが破損しています。
ソースデータベースを手動で修復します。その後、[タスクの再起動] をクリックします。
- ソースデータベースまたはターゲットデータベースへの接続が失敗するか、タイムアウトします。
- ダイアログボックスで、画面の指示に従って問題を修正します。
- 修正が完了したら、[タスクの再起動] をクリックします。