メインコンテンツまでスキップ

ごみ箱から復元

Recycle Binからの復旧

誤操作による災害を避けるため、Dorisは誤って削除されたデータベース、テーブル、パーティションの復旧をサポートしています。テーブルやデータベースを削除した後、Dorisは即座にデータを物理的に削除しません。ユーザーがFORCEを使用せずにDROP DATABASE/TABLE/PARTITIONコマンドを実行した場合、Dorisは削除されたデータベース、テーブル、またはパーティションをrecycle binに移動します。RECOVERコマンドを使用してrecycle binから削除されたデータベース、テーブル、またはパーティションのすべてのデータを復元し、再び表示することができます。

注意: DROP FORCEを使用して削除が実行された場合、データは即座に削除され復旧できません。

Recycle Binのクエリ

以下のコマンドでRecycle Binをクエリできます:

SHOW CATALOG RECYCLE BIN [WHERE NAME [= "name" | LIKE "name_matcher"]];

より詳細な構文とベストプラクティスについては、SHOW-CATALOG-RECYCLE-BINコマンドマニュアルを参照してください。MySqlクライアントのコマンドラインでhelp SHOW CATALOG RECYCLE BINと入力することでも、より多くのヘルプを得ることができます。

データリカバリの開始

削除されたデータをリカバリするには、以下のコマンドを使用できます:

  1. example_dbという名前のデータベースをリカバリする
RECOVER DATABASE example_db;
  1. example_tblという名前のテーブルを復旧する:
RECOVER TABLE example_db.example_tbl;
  1. テーブル example_tbl 内の p1 という名前のパーティションを復旧する:
RECOVER PARTITION p1 FROM example_tbl;

RECOVERで使用されるより詳細な構文とベストプラクティスについては、RECOVERコマンドマニュアルを参照してください。また、MySqlクライアントのコマンドラインでHELP RECOVERと入力することで、より多くのヘルプを得ることができます。