すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for OceanBase:データ移行タスクのバッチ操作を実行する

最終更新日:Feb 27, 2025

このトピックでは、データ伝送サービスを使用してデータ移行タスクのバッチ操作を実行する方法について説明します。

背景

データ伝送サービスを使用すると、[移行タスク] ページでデータ移行タスクのバッチ操作を実行できます。データ移行タスクでサポートされるバッチ操作は、タスクのステータスによって異なります。

タスクステータス

サポートされているバッチ操作

未構成

なし

開始されていません

タスクの一括開始とアラート構成の一括変更。

実行中

実行中のタスクでサポートされるバッチ操作は、シナリオによって異なります。

  • タスクの一括一時停止とアラート構成の一括変更: すべてのシナリオ。

  • 順方向スイッチオーバーフェーズに一括で入ります。

    シナリオ: 選択したタスクの完全検証が完了しました。

  • 順方向スイッチオーバーの一括開始。

    シナリオ: 選択したタスクの移行タイプが同じで、順方向スイッチオーバーフェーズの同じステップ(スイッチオーバーステップを除く)にあります。

  • 完全検証の一括スキップ。

    シナリオ: 選択したタスクが完全検証フェーズに入りました。

変更中

アラート構成の一括変更。

統合中

アラート構成の一括変更。

一時停止

タスクの一括復元、タスクの一括停止、アラート構成の一括変更、および完全検証フェーズでの完全検証の一括スキップ。

失敗

タスクの一括復元、タスクの一括停止、アラート構成の一括変更、および完全検証フェーズでの完全検証の一括スキップ。

完了

タスクの一括停止。

停止中

なし

停止

なし

すべてのタスクがこのバッチ操作をサポートしていないにもかかわらず、バッチ操作のために複数のタスクを選択すると、ダイアログ ボックスが表示され、このバッチ操作をサポートするタスクが表示されます。

image

[移行タスク] ページに移動する

  1. ApsaraDB for OceanBase コンソール にログオンします。

  2. 左側のナビゲーション ウィンドウで、[データ伝送] > [データ移行] を選択します。[移行タスク] ページが自動的に表示されます。

    バッチ操作のためにデータ移行タスクを選択できます。

    image.png

タスクの一括一時停止

データ伝送サービスを使用すると、[実行中] 状態のデータ移行タスクを一括で一時停止できます。

  1. [移行タスク] ページで、一時停止するデータ移行タスクを選択します。

  2. ページの下部にある [一括一時停止] をクリックします。

  3. 表示されるダイアログ ボックスで、[OK] をクリックします。

    このダイアログ ボックスには、一括一時停止をサポートするタスクの数、タスク名、および最新のタイムスタンプが表示されます。

    image.png

  4. 操作が成功すると、正常に一時停止されたタスクの数が表示されます。

    バッチ操作に失敗したタスクについては、プロンプトに従って問題のトラブルシューティングを行ってください。

タスクの一括復元

データ伝送サービスを使用すると、[一時停止] または [失敗] 状態のデータ移行タスクを一括で復元できます。

  1. [移行タスク] ページで、復元するデータ移行タスクを選択します。

  2. ページの下部にある [一括復元] をクリックします。

  3. 表示されるダイアログ ボックスで、[OK] をクリックします。

    このダイアログ ボックスには、一括復元をサポートするタスクの数、タスク名、および最新のタイムスタンプが表示されます。

    image.png

  4. 操作が成功すると、正常に復元されたタスクの数が表示されます。

    バッチ操作に失敗したタスクについては、プロンプトに従って問題のトラブルシューティングを行ってください。

タスクの一括停止

データ伝送サービスを使用すると、[一時停止][失敗]、または [完了] 状態のデータ移行タスクを一括で停止できます。

  1. [移行タスク] ページで、停止するデータ移行タスクを選択します。

  2. ページの下部にある [一括停止] をクリックします。

  3. 表示されるダイアログ ボックスで、[OK] をクリックします。

    このダイアログ ボックスには、一括停止をサポートするタスクの数、タスク名、および最新のタイムスタンプが表示されます。

    image.png

  4. 操作が成功すると、正常に停止されたタスクの数が表示されます。

    バッチ操作に失敗したタスクについては、プロンプトに従って問題のトラブルシューティングを行ってください。

順方向スイッチオーバーの一括開始

データ伝送サービスを使用すると、[実行中] 状態であり、順方向スイッチオーバーの同じステップ(スイッチオーバー事前チェックステップを除く)にあるデータ移行タスクで順方向スイッチオーバーを一括で開始できます。

順方向スイッチオーバーは、次のステップで構成されます。順方向スイッチオーバーの開始、スイッチオーバー事前チェックの実行、ターゲットストアの開始、ソースでの書き込みの停止の確認、同期完了時の書き込み停止タイムスタンプの確認、順方向同期の停止、データベースオブジェクトの処理、および逆方向増分同期の開始。

説明

順方向スイッチオーバーのステップは、タスクの作成時に指定した移行タイプによって異なります。

  1. [移行タスク] ページで、順方向スイッチオーバーを一括で開始するデータ移行タスクを選択します。

  2. ページの下部にある [順方向スイッチオーバーの一括開始] をクリックします。

    image

  3. 表示されるダイアログ ボックスで、[OK] をクリックします。

    このダイアログ ボックスには、このバッチ操作をサポートするタスクの数、タスク名、および最新のタイムスタンプが表示されます。

    image..png

  4. [順方向スイッチオーバーの一括開始] ダイアログ ボックスで、プロンプトに従って操作を実行します。

    1. 順方向スイッチオーバーを開始します。

      [開始の確認] セクションの右上隅にある [開始の確認] をクリックして、複数のタスクの順方向スイッチオーバーを一括で開始できます。また、タスクの横にある [開始] をクリックして、単一タスクの順方向スイッチオーバーを開始することもできます。

      image..png

    2. スイッチオーバー事前チェックを実行します。

      このステップの事前チェックでは、タスクがスイッチオーバーの準備ができているかどうかを確認します。タスクが事前チェックに合格すると、システムは自動的に次のステップを実行します。事前チェックに失敗した場合、システムはエラーの詳細を表示します。

      image..png

      この場合、再試行または 事前チェックをスキップできます。[スキップ] をクリックした後、表示されるダイアログ ボックスで [スキップ] をもう一度クリックする必要があります。

    3. ターゲットストアを開始します。

      ターゲット データベースで増分データのプルを開始します。ターゲットストアタスクを作成して開始します。開始に失敗した場合は、[再試行] または [スキップ] をクリックすることを選択できます。

      image..png

    4. ソース データベースでの書き込みが停止していることを確認します。

      [確認] セクションの右上隅にある [ソースでの書き込み停止の確認] をクリックして、複数のタスクのこのサブステップを一括で開始できます。また、タスクの横にある [確認] をクリックして、単一タスクのこのサブステップを開始することもできます。

      image..png

    5. 同期完了時に書き込み停止タイムスタンプを確認します。

      データ伝送サービスは、ソース データベースとターゲット データベースが同じタイムスタンプに同期されているかどうかを自動的にチェックします。チェックが完了すると、増分同期のレイテンシとタイムスタンプが表示されます。増分データの同期に失敗した場合は、[再試行] または [スキップ] をクリックできます。

      image..png

    6. 順方向同期を停止します。

      ソース データベースからターゲット データベースへの増分同期を停止できます。順方向同期を停止できない場合は、[再試行] または [スキップ] をクリックすることを選択できます。

      image..png

    7. データベース オブジェクトを処理します。

      [完了としてマーク] セクションの右上隅にある [データベースオブジェクトの処理] をクリックして、複数のデータベースオブジェクトのバッチ処理を開始できます。また、タスクの横にある [完了としてマーク] をクリックして、単一タスクのこのサブステップを開始することもできます。すべてのタスクが完了としてマークされたら、次のステップに進みます。

      image..png

    8. 逆方向増分同期を開始します。

      [開始の確認] セクションの右上隅にある [逆方向増分移行の開始] をクリックして、ターゲットからソースへの増分書き込みを一括で開始できます。また、タスクの横にある [開始] をクリックして、単一タスクのこのサブステップを開始することもできます。[逆方向増分同期が開始されました] メッセージが表示されるまで待ちます。

      image..png

タスクの一括開始

データ伝送サービスを使用すると、[開始されていません] 状態のデータ移行タスクを一括で開始できます。

  1. [移行タスク] ページで、開始するデータ移行タスクを選択します。

  2. ページの下部にある [その他のバッチ操作] > [一括開始] を選択します。

    image..png

  3. 表示されるダイアログ ボックスで、[OK] をクリックします。

    このダイアログ ボックスには、一括開始をサポートするタスクの数、タスク名、および最新のタイムスタンプが表示されます。

    image..png

  4. 操作が成功すると、正常に開始されたタスクの数が表示されます。

    バッチ操作に失敗したタスクについては、プロンプトに従って問題のトラブルシューティングを行ってください。

順方向スイッチオーバーフェーズに一括で入ります。

データ伝送サービスを使用すると、[実行中] 状態であり、完全検証が完了している複数のデータ移行タスクを有効にして、順方向スイッチオーバーフェーズに入ることができます。

image.png

  1. [移行タスク] ページで、順方向スイッチオーバーフェーズに入るデータ移行タスクを選択します。

  2. ページの下部にある [その他のバッチ操作] > [順方向スイッチオーバーに一括で入る] を選択します。

  3. 表示されるダイアログ ボックスで、[OK] をクリックします。

    このダイアログ ボックスには、順方向スイッチオーバーフェーズに入ることができるタスクの数、タスク名、および最新のタイムスタンプが表示されます。

  4. 操作が成功すると、バッチ操作に成功したタスクの数が表示されます。

    バッチ操作に失敗したタスクについては、プロンプトに従って問題のトラブルシューティングを行ってください。

アラート構成の一括変更

データ伝送サービスを使用すると、[開始されていません][実行中][変更中][統合中][一時停止]、または [失敗] 状態のデータ移行タスクのアラート構成を一括で変更できます。

  1. [移行タスク] ページで、アラート構成を変更するデータ移行タスクを選択します。

  2. ページの下部にある [その他のバッチ操作] > [アラート構成の一括変更] を選択します。

    image.png

  3. [アラートの一括構成] ダイアログ ボックスで、関連パラメータを設定します。

    [移行タスク] ページで、特定のタスクのアラート構成が完了しているかどうかを確認できます。タスクにアラート構成が指定されていない場合は、ビジネス ニーズに基づいて [タスクステータスの監視] または [増分レイテンシの監視] を有効にするかどうかを選択できます。また、タスクのアラート構成を変更することもできます。

    重要

    新しい構成は、選択したタスクの既存の構成を上書きします。注意して進めてください。

    image

    タイプ

    パラメータ

    説明

    タスクステータスの監視を有効にする

    アラートルール

    タスクで例外が検出されると、アラートがトリガーされます。

    ルールは、次のプロセスの開始および実行中に発生するすべての例外に適用されます。事前チェック、スキーマ移行、完全移行、増分移行、および増分同期。

    アラート頻度

    アラートを送信する間隔(秒)。有効値の範囲: 60 ~ 604800(7 日間)。

    アラート方法

    アラート通知方法。有効な値は、[dingtalk][lark]、および [alibaba Cloud CMS 外部アラームアドレス] です。

    アラート URL

    対応するアラートチャットボットの URL。詳細については、「アラート URL を構成する」をご参照ください。

    備考(オプション)

    アラート URL に関する追加情報。

    増分レイテンシの監視を有効にする

    増分レイテンシ

    増分同期レイテンシのアラートしきい値。

    データ移行タスクの増分同期レイテンシが指定されたしきい値を超えると、アラートがトリガーされます。

    アラート頻度

    アラートを送信する間隔(秒)。有効値の範囲: 60 ~ 604800(7 日間)。

    アラート方法

    アラート通知方法。有効な値は、[dingtalk][lark]、および [alibaba Cloud CMS 外部アラームアドレス] です。

    アラート URL

    対応するアラートチャットボットの URL。詳細については、「アラート URL を構成する」をご参照ください。

    備考(オプション)

    アラート URL に関する追加情報。

  4. [送信] をクリックします。

    [送信してテスト] をクリックして、アラートが正しく送信されるかどうかをテストすることもできます。アラートは、CloudMonitor コンソールで指定された通知方法を使用して受信者に送信されます。

    データ移行または同期タスクに対して生成されたアラートを表示するには、「タスクアラートを表示する」をご参照ください。

  5. 選択したタスクのアラート構成が変更されると、ページにプロンプトが表示されます。バッチ操作に失敗したタスクについては、プロンプトに従って問題のトラブルシューティングを行ってください。

完全検証の一括スキップ

データ伝送サービスを使用すると、完全検証フェーズで [実行中][一時停止]、または [失敗] 状態のデータ移行タスクの完全検証を一括でスキップできます。

image.png

  1. [移行タスク] ページで、完全検証をスキップするデータ移行タスクを選択します。

  2. ページの下部にある [その他のバッチ操作] > [完全検証の一括スキップ] を選択します。

  3. 表示されるダイアログ ボックスで、[OK] をクリックします。

    このダイアログ ボックスには、完全検証をスキップできるタスクの数、タスク名、および最新のタイムスタンプが表示されます。

  4. 操作が成功すると、バッチ操作に成功したタスクの数が表示されます。

    バッチ操作に失敗したタスクについては、プロンプトに従って問題のトラブルシューティングを行ってください。