From e9ea4a6c6b5c0ce23de1643ea8c8ade7684430a4 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 9 Jan 2023 15:59:40 +0800 Subject: [PATCH 1/7] when deleting a space, the snapshot of the space is also deleted --- docs-2.0/backup-and-restore/3.manage-snapshot.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs-2.0/backup-and-restore/3.manage-snapshot.md b/docs-2.0/backup-and-restore/3.manage-snapshot.md index 418dc8be9ff..370251497fc 100644 --- a/docs-2.0/backup-and-restore/3.manage-snapshot.md +++ b/docs-2.0/backup-and-restore/3.manage-snapshot.md @@ -85,9 +85,12 @@ nebula> SHOW SNAPSHOTS; | "SNAPSHOT_2021_03_09_09_10_52" | "VALID" | "127.0.0.1:9779" | +--------------------------------+---------+------------------+ ``` - ## 恢复快照 +!!! warning + + 恢复快照数据时,确保快照中备份的图空间未被删除,否则该图空间数据将无法恢复。 + 当前未提供恢复快照命令,需要手动拷贝快照文件到对应的文件夹内,也可以通过 shell 脚本进行操作。实现逻辑如下: 1. 创建快照后,会在 leader Meta 服务器和所有 Storage 服务器的安装目录内生成`checkpoints`目录,保存创建的快照。以本文为例,当存在 2 个图空间时,创建的快照分别保存在`/usr/local/nebula/data/meta/nebula/0/checkpoints`、`/usr/local/nebula/data/storage/nebula/3/checkpoints`和`/usr/local/nebula/data/storage/nebula/4/checkpoints`中。 From a23c9a3da5c8796fbbfb612b3ca7dbaad88538ca Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 9 Jan 2023 16:34:51 +0800 Subject: [PATCH 2/7] add note for drop space --- docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md | 4 ++++ docs-2.0/backup-and-restore/3.manage-snapshot.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md index 264da44eae7..11294dcde44 100644 --- a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md +++ b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md @@ -6,6 +6,10 @@ `DROP SPACE`是否删除图空间对应的硬盘数据由 Storage 配置参数 auto_remove_invalid_space 决定。auto_remove_invalid_space 的默认值为`true`,表示会删除数据。如需在删除逻辑图空间时保留硬盘数据,将 auto_remove_invalid_space 的值修改为`false`。详情参见 [Storage 服务配置](../../5.configurations-and-logs/1.configurations/4.storage-config.md)。 +!!! danger + + 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。请**谨慎**执行删除图空间操作。 + ## 前提条件 只有 God 角色的用户可以执行`DROP SPACE`语句。详情请参见[身份验证](../../7.data-security/1.authentication/1.authentication.md)。 diff --git a/docs-2.0/backup-and-restore/3.manage-snapshot.md b/docs-2.0/backup-and-restore/3.manage-snapshot.md index 370251497fc..5414e807081 100644 --- a/docs-2.0/backup-and-restore/3.manage-snapshot.md +++ b/docs-2.0/backup-and-restore/3.manage-snapshot.md @@ -89,7 +89,7 @@ nebula> SHOW SNAPSHOTS; !!! warning - 恢复快照数据时,确保快照中备份的图空间未被删除,否则该图空间数据将无法恢复。 + 恢复快照数据时,如果快照中备份的图空间被删除(执行了`DROP SPACE`操作),那么该图空间数据将无法恢复。 当前未提供恢复快照命令,需要手动拷贝快照文件到对应的文件夹内,也可以通过 shell 脚本进行操作。实现逻辑如下: From d8932a29d09300b7e34f87c5b57bd27d38a52910 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 9 Jan 2023 16:39:44 +0800 Subject: [PATCH 3/7] Update 5.drop-space.md --- docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md index 11294dcde44..0f8a653430e 100644 --- a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md +++ b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md @@ -6,7 +6,7 @@ `DROP SPACE`是否删除图空间对应的硬盘数据由 Storage 配置参数 auto_remove_invalid_space 决定。auto_remove_invalid_space 的默认值为`true`,表示会删除数据。如需在删除逻辑图空间时保留硬盘数据,将 auto_remove_invalid_space 的值修改为`false`。详情参见 [Storage 服务配置](../../5.configurations-and-logs/1.configurations/4.storage-config.md)。 -!!! danger +!!! warning 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。请**谨慎**执行删除图空间操作。 From 9b6a5a5d6b7404f2453febfde87761a5663870bd Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 9 Jan 2023 16:50:57 +0800 Subject: [PATCH 4/7] Update 5.drop-space.md --- docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md index 0f8a653430e..e57e4d2eb06 100644 --- a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md +++ b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md @@ -4,11 +4,11 @@ !!! note - `DROP SPACE`是否删除图空间对应的硬盘数据由 Storage 配置参数 auto_remove_invalid_space 决定。auto_remove_invalid_space 的默认值为`true`,表示会删除数据。如需在删除逻辑图空间时保留硬盘数据,将 auto_remove_invalid_space 的值修改为`false`。详情参见 [Storage 服务配置](../../5.configurations-and-logs/1.configurations/4.storage-config.md)。 + `DROP SPACE`是否删除图空间对应的硬盘数据由 Storage 配置参数`auto_remove_invalid_space`决定。`auto_remove_invalid_space`的默认值为`true`,表示会删除数据。如需在删除逻辑图空间时保留硬盘数据,将`auto_remove_invalid_space`的值修改为`false`。详情参见 [Storage 服务配置](../../5.configurations-and-logs/1.configurations/4.storage-config.md)。 !!! warning - 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。请**谨慎**执行删除图空间操作。 + 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。当`auto_remove_invalid_space`的值为`false`时,不会出现此种情况。 ## 前提条件 From 0d2d0261992dcb0b13b46d72e4ba17fd1043b20c Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 9 Jan 2023 16:55:22 +0800 Subject: [PATCH 5/7] Update 5.drop-space.md --- docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md index e57e4d2eb06..fce728b6a44 100644 --- a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md +++ b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md @@ -8,7 +8,7 @@ !!! warning - 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。当`auto_remove_invalid_space`的值为`false`时,不会出现此种情况。 + 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。但是如果`auto_remove_invalid_space`的值为`false`时,该图空间的数据将会被恢复。 ## 前提条件 From ad79f738869fcc90575dcadfcd5e4a9256075618 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 9 Jan 2023 19:19:24 +0800 Subject: [PATCH 6/7] Update 5.drop-space.md --- docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md index fce728b6a44..4a9315184c0 100644 --- a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md +++ b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md @@ -8,7 +8,7 @@ !!! warning - 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。但是如果`auto_remove_invalid_space`的值为`false`时,该图空间的数据将会被恢复。 + 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。但是如果`auto_remove_invalid_space`的值为`false`时,该图空间的数据可被恢复。 ## 前提条件 From 273a5093b55d92a0ca8a61ecc03d51ed47ea063f Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 9 Jan 2023 19:33:16 +0800 Subject: [PATCH 7/7] Update 5.drop-space.md --- docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md index 4a9315184c0..4d0b8356719 100644 --- a/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md +++ b/docs-2.0/3.ngql-guide/9.space-statements/5.drop-space.md @@ -8,7 +8,7 @@ !!! warning - 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。但是如果`auto_remove_invalid_space`的值为`false`时,该图空间的数据可被恢复。 + 执行`DROP SPACE`后,即使快照中存在该图空间的数据,该图空间的数据也无法恢复。但是如果`auto_remove_invalid_space`的值为`false`时,可联系商务人员恢复数据。 ## 前提条件