RECOVER
リカバリ
説明
このステートメントは、削除されたデータベース、テーブル、またはパーティションを復元するために使用されます。
構文:
-
データベースのリカバリ
RECOVER DATABASE <db_name>
-
テーブルのリカバリ
RECOVER TABLE [<db_name>.]<table_name>
-
パーティションのリカバリ
RECOVER PARTITION partition_name FROM [<db_name>.]<table_name>
注意点:
- 一定期間前に削除されたメタ情報のみを復元できます。デフォルトの期間は1日です。(fe.confのパラメータ設定catalog_trash_expire_secondを通じて変更することができます。)
- もしメタ情報が同一のメタ情報とともに削除された場合、以前のものは復元されません。
例
-
example_dbという名前のデータベースを復元する
RECOVER DATABASE example_db;
-
example_tblという名前のテーブルを復元する
RECOVER TABLE example_db.example_tbl;
-
example_tblの中のp1という名前のパーティションを復元する
RECOVER PARTITION p1 FROM example_tbl;