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

ApsaraDB for OceanBase:クラスタインスタンスのごみ箱

最終更新日:Jan 19, 2025

クラスタレベルのデータベースおよびテーブルのごみ箱には、クラスタ内のテナントから削除されたデータベースとテーブルが格納されます。このトピックでは、クラスタインスタンスのごみ箱の操作について説明します。たとえば、ごみ箱の有効化、表示、消去、無効化を行うことができます。

背景

クラスタインスタンスのデータベースおよびテーブルのごみ箱を使用する前に、次の考慮事項に注意してください。

  • クラスタインスタンスに対してごみ箱機能が有効になっている場合、クラスタインスタンス内のすべてのテナントに対してごみ箱が自動的に有効になります。現時点では、単一のテナントに対してごみ箱を有効にすることはできません。

  • ごみ箱には、クラスタ内のすべてのテナントから削除されたデータベースとテーブルが格納されます。ごみ箱内のデータベースとテーブルのデータを復元できます。削除されたデータベースとテーブルをごみ箱から削除すると、占有されていた領域が解放されます。

  • ごみ箱を有効または無効にした場合、その操作は、操作後に作成されたセッションに対してのみ有効になります。

  • スタンバイクラスタインスタンスのごみ箱を個別に有効にすることはできません。スタンバイクラスタインスタンスを作成すると、プライマリクラスタインスタンスのごみ箱のステータスとパラメータが継承されます。スタンバイインスタンスのごみ箱は読み取り専用です。

  • プライマリクラスタインスタンスのごみ箱に対する DROP 操作と RESTORE 操作は、スタンバイクラスタインスタンスに自動的に同期されます。

    説明

    プライマリクラスタインスタンスのごみ箱に対する操作は、スタンバイクラスタインスタンスのごみ箱内のオブジェクトに直接影響を与えることはありません。スタンバイクラスタインスタンスのごみ箱内のデータは、スタンバイクラスタインスタンスがプライマリクラスタインスタンスと同期されたときに更新されます。

ごみ箱を有効にする

説明

ごみ箱機能が有効になる前にクラスタインスタンスが作成された場合は、次の操作を実行してごみ箱機能を手動で有効にする必要があります。

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

  2. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  3. インスタンスリストで、ターゲットクラスタインスタンスの名前をクリックして [クラスタインスタンスワークスペース] ページに移動します。

  4. 左側のナビゲーションウィンドウで、[ごみ箱] をクリックします。

  5. [ごみ箱を有効にする] をクリックして、クラスタインスタンスのごみ箱機能を有効にします。回收站未开启

ごみ箱内のオブジェクトを表示する

クラスタインスタンスに対してごみ箱機能が有効になっている場合、このクラスタ内のテナントから削除されたデータベースとテーブルを表示できます。

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

  2. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  3. インスタンスリストで、ターゲットクラスタインスタンスの名前をクリックして [クラスタインスタンスワークスペース] ページに移動します。

  4. 左側のナビゲーションウィンドウで、[ごみ箱] をクリックします。

    1. このクラスタインスタンス内のテナントから削除されたデータベースに関する情報 (元のデータベース名、テナント名または ID、テナントモード、占有ディスク容量、リサイクル時間、自動消去時間、ステータス、サポートされている操作など) を表示できます。

      • [操作] 列の [削除] をクリックして、データベースを物理的に削除します。または、複数のデータベースを選択し、ページの下部にある [削除] をクリックして、選択したデータベースを物理的に削除します。削除を確認すると、選択したデータベースのステータスは、削除タスクが完了するまで [削除中] に変わります。

      • [操作] 列の [復元] をクリックして、データベースを復元します。または、複数のデータベースを選択し、ページの下部にある [復元] をクリックして、選択したデータベースを復元します。復元を確認すると、選択したデータベースのステータスは、復元タスクが完了するまで [復元中] に変わります。

      集群实例回收站-库

    2. このクラスタインスタンス内のテナントから削除されたテーブルに関する情報 (元のテーブル名、元のデータベース名またはスキーマ名、テナント名または ID、テナントモード、占有ディスク容量、リサイクル時間、自動消去時間、ステータスなど) を表示できます。 [操作] 列の [削除] をクリックして、ごみ箱内のテーブルを物理的に削除します。[操作] 列の [復元] をクリックして、ごみ箱からテーブルを復元します。ごみ箱内の複数のテーブルを選択して、バッチ削除または復元を行うことができます。集群实例回收站-表

      • [操作] 列の [削除] をクリックして、テーブルを物理的に削除します。または、複数のテーブルを選択し、ページの下部にある [削除] をクリックして、選択したテーブルを物理的に削除します。削除を確認すると、選択したテーブルのステータスは、削除タスクが完了するまで [削除中] に変わります。

      • [操作] 列の [復元] をクリックして、テーブルを復元します。または、複数のテーブルを選択し、ページの下部にある [復元] をクリックして、選択したテーブルを復元します。復元を確認すると、選択したテーブルのステータスは、復元タスクが完了するまで [復元中] に変わります。

      説明
      • データベース全体が削除された場合、ごみ箱内のデータベースの単一のテーブルを表示または復元することはできません。

      • データベースを物理的に削除または復元すると、データベース内のテーブルも物理的に削除または復元されます。物理的な削除は元に戻すことができません。本番環境では慎重に行ってください。

      • 復元されたデータベースまたはテーブルは、他のデータベースまたはテーブルと名前が重複する可能性があります。したがって、必要に応じて、復元されたデータベースまたはテーブルの名前を変更する必要があります。

      • バッチ削除または復元を実行する場合、最大 50 個のオブジェクトを選択できます。

ごみ箱を消去する

削除されたデータベースとテーブルはごみ箱に移動された後も、ディスクの記憶領域を占有しています。ごみ箱を定期的に消去するように構成したり、手動でごみ箱を消去して占有されているディスク領域を解放したりすることができます。

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

  2. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  3. インスタンスリストで、ターゲットクラスタインスタンスの名前をクリックして [クラスタインスタンスワークスペース] ページに移動します。

  4. 左側のナビゲーションウィンドウで、[ごみ箱] をクリックします。

  5. ごみ箱ページで、[自動クリーンアップ] の横にある [操作] ドロップダウンリストをクリックします。

    1. [変更] を選択して、カスタムの自動消去間隔を指定します。変更を保存すると、システムは毎日のメジャーコンパクションの開始時点と指定された自動消去の時点でごみ箱を消去します。

    2. [無効化] を選択して、自動消去を無効にします。無効にした後、自動消去を再度有効にすることができます。

  6. ごみ箱ページの右上隅にある [ごみ箱を空にする] をクリックして、ごみ箱を手動で消去します。

    説明

    デフォルトでは、ごみ箱の自動消去間隔は 7 日で、バックアップと復元の間隔と一致します。自動消去の最大間隔は 1,000 日です。ただし、ごみ箱がバックアップと復元の間隔よりも短い間隔で手動または自動で消去された場合、ごみ箱内のオブジェクトはデータが失われた状態で復元される可能性があります。

ごみ箱を無効にする

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

  2. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  3. インスタンスリストで、ターゲットクラスタインスタンスの名前をクリックして [クラスタインスタンスワークスペース] ページに移動します。左側のナビゲーションウィンドウで、[ごみ箱] をクリックします。

  4. ごみ箱ページで、ごみ箱の横にある [閉じる] をクリックします。表示されるダイアログボックスで、[OK] をクリックします。

    説明
    • クラスタインスタンスに対してごみ箱機能が無効になっている場合、クラスタインスタンス内のすべてのテナントに対してごみ箱が自動的に無効になります。現時点では、単一のテナントに対してごみ箱を無効にすることはできません。

    • ごみ箱を無効にした後、ごみ箱内の既存のオブジェクトは消去されず、次回の自動消去時に物理的に削除されます。ごみ箱のリストでオブジェクトを選択して手動で消去することもできます。

    • この設定は、ごみ箱が無効になった後に確立されたセッションに対してのみ有効になります。既存のセッションで削除されたオブジェクトは、引き続きごみ箱に移動されます。