DROP SPACE¶
DROP SPACE
语句用于删除指定图空间以及其中的所有信息。
Note
DROP SPACE
是否删除图空间对应的硬盘数据由 Storage 配置参数auto_remove_invalid_space
决定。auto_remove_invalid_space
的默认值为true
,表示会删除数据。如需在删除逻辑图空间时保留硬盘数据,将auto_remove_invalid_space
的值修改为false
。详情参见 Storage 服务配置。
Warning
执行DROP SPACE
后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。但是如果auto_remove_invalid_space
的值为false
时,可联系商务人员恢复数据。
前提条件¶
只有 God 角色的用户可以执行DROP SPACE
语句。详情请参见身份验证。
语法¶
DROP SPACE [IF EXISTS] <graph_space_name>;
IF EXISTS
关键字可以检测待删除的图空间是否存在,只有存在时,才会删除图空间。
历史版本兼容性
在 NebulaGraph 3.1.0 版本前,DROP SPACE
语句不会删除硬盘上对应图空间的目录和文件。
Caution
请谨慎执行删除图空间操作。
FAQ¶
问:执行DROP SPACE
语句删除图空间后,为什么磁盘的大小没变化?
答:如果使用 3.1.0 之前版本的 NebulaGraph, DROP SPACE
语句仅删除指定的逻辑图空间,不会删除硬盘上对应图空间的目录和文件。如需删除硬盘上的数据,需手动删除相应文件的路径,文件路径为<nebula_graph_install_path>/data/storage/nebula/<space_id>
。其中<space_id>
可以通过DESCRIBE SPACE {space_name}
查看。
最后更新:
August 14, 2023