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

Data recovery

データの復旧

StarRocksは、誤って削除されたデータベース/テーブル/パーティションのデータの復旧をサポートしています。drop tableまたはdrop databaseの後、StarRocksはデータをすぐに物理的に削除せず、一定期間(デフォルトでは1日)Trashに保持します。管理者は、RECOVERコマンドを使用して誤って削除されたデータを復元することができます。

関連するコマンド

構文:

-- 1) データベースの復元
RECOVER DATABASE db_name;
-- 2) テーブルの復元
RECOVER TABLE [db_name.]table_name;
-- 3) パーティションの復元
RECOVER PARTITION partition_name FROM [db_name.]table_name;

注意事項

  1. この操作は削除されたメタ情報を復元することができますが、実際のデータは保存されません。デフォルトの保存期間は1日であり、fe.confcatalog_trash_expire_secondパラメータで設定することができます。
  2. メタ情報が削除された後に同じ名前とタイプの新しいメタ情報が作成された場合、以前に削除されたメタ情報は復元できません。

  1. example_dbという名前のデータベースを復元する場合

    RECOVER DATABASE example_db;
  2. example_tblという名前のテーブルを復元する場合

    RECOVER TABLE example_db.example_tbl;
  3. example_tblテーブルのp1という名前のパーティションを復元する場合

    RECOVER PARTITION p1 FROM example_tbl;