UNDROP DATABASE¶
削除されたデータベースの最新バージョンを復元します。
- こちらもご参照ください。
CREATE DATABASE、 ALTER DATABASE、 DESCRIBE DATABASE、 DROP DATABASE、 SHOW DATABASES
構文¶
パラメーター¶
name復元するデータベースの識別子を指定します。識別子にスペースまたは特殊文字が含まれる場合、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。
使用上の注意¶
同じ名前のデータベースが既に存在する場合、エラーが返されます。
UNDROP は、Snowflake Time Travel の機能に依存しています。オブジェクトが データ保持期間 内で削除された場合にのみ、オブジェクトを復元できます。デフォルト値は24時間です。
指定されたデータベースに属するハイブリッド・テーブルはアンドロップされません。
同じ名前の複数のドロップされたデータベースがある場合は、 IDENTIFIER キーワード とシステム生成識別子(DATABASES ビュー)を使用して、復元するデータベースを指定できます。復元されたデータベースの名前は変わりません。 例 をご参照ください。
注釈
You can only use the system-generated identifier with the IDENTIFIER() keyword when executing the UNDROP command for notebooks, tables, block storage snapshots, schemas, and databases.
例¶
基本的な例¶
ドロップされたデータベースの最新バージョンを復元します(この例は DROP DATABASE の例に基づいています)。
ID コマンドを使用して UNDROP データベースを作成します。¶
IDENTIFIER() を使用して、 ID によってドロップされたデータベースを復元します。 DATABASES ビュー の database_id 列を使用して、復元する特定のデータベースのデータベース ID を見つけることができます。たとえば、 my_database という名前の複数のドロップされたデータベースがあり、最後から2番目にドロップされたデータベース my_database を復元する場合は、以下の手順に従います。
Account Usage DATABASES ビューで、ドロップされたデータベースのデータベース ID を検索します。
データベース ID で
my_databaseをアンドロップします。最後に削除されたデータベースから2番目のデータベースを復元するには、前のステートメントの出力からデータベース ID492を使います。以下のステートメントを実行すると、データベースは元の名前(my_database)で復元されます。