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

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.confのパラメータ設定catalog_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;