From fda69a6e4caf76b2a2e8775e4c86c402cbbdf674 Mon Sep 17 00:00:00 2001 From: hejiahuan11 Date: Wed, 19 Feb 2025 14:55:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9archive=5Fcommand=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\275\222\346\241\243.md" | 13 +++++++++++-- ...\275\344\270\216\346\201\242\345\244\215.md" | 3 +-- .../\345\275\222\346\241\243.md" | 17 +++++++++++++---- .../ToolandCommandReference/gs_probackup.md | 1 + 4 files changed, 26 insertions(+), 8 deletions(-) diff --git "a/content/docs-lite/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" "b/content/docs-lite/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" index 50c4bfff8..451eca9b3 100644 --- "a/content/docs-lite/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" +++ "b/content/docs-lite/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" @@ -43,8 +43,17 @@ > --归档命令如下。 > archive_command='sh dir/test.sh %p %f' > ``` ->- 该参数若仅配置了 cp 命令,则由于 cp 命令本身无法自动创建目标目录,需要在归档命令前添加创建目录的命令。例如:mkdir -p /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f。其他类似问题可以同上或使用SHELL脚本文件的方式解决。 ->- 该参数不建议设置为空值,若启用该参数需用户自行确保命令的正确性。 +>- 该参数若仅配置了 cp 命令,则由于 cp 命令本身无法自动创建目标目录,需要在归档命令中添加创建目录的命令。这类情况建议使用配置为SHELL脚本文件的方式解决。例如: +> ``` +> --检查归档目录是否存在,不存在则创建归档目录并执行cp命令,存在则直接执行cp命令,test.sh脚本内容如下。 +> if [ ! -d "/mnt/server/archivedir" ]; then +> mkdir -p /mnt/server/archivedir +> fi +> cp $1 /mnt/server/archivedir/$2 +> --归档命令如下。 +> archive_command='sh dir/test.sh %p %f' +> ``` +>- 该参数不建议设置为空值,若启用该参数需用户自行确保命令的正确性。 **取值范围**:字符串 diff --git "a/content/zh/docs/DatabaseOMGuide/\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" "b/content/zh/docs/DatabaseOMGuide/\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" index 1672e3406..eecb7153f 100644 --- "a/content/zh/docs/DatabaseOMGuide/\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" +++ "b/content/zh/docs/DatabaseOMGuide/\347\211\251\347\220\206\345\244\207\344\273\275\344\270\216\346\201\242\345\244\215.md" @@ -339,8 +339,7 @@ INFO: The starting position of the xlog copy of the full build is: 0/1B800000. > >- PITR仅支持恢复到物理备份数据之后的某一时间点。 >- 仅主节点可以进行PITR恢复,备机需要进行全量build达成与主机数据同步。 - - +>- 恢复前建议对已归档的XLOG进行备份。因为若恢复后不满意当前的恢复状态,想重新进行恢复,但此时已归档的XLOG可能会被新归档的XLOG所覆盖,从而可能导致恢复失败。 ### 前提条件 diff --git "a/content/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" "b/content/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" index ae77e963b..30a4ec758 100644 --- "a/content/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" +++ "b/content/zh/docs/DatabaseReference/\345\275\222\346\241\243.md" @@ -40,13 +40,22 @@ > --归档命令如下。 > archive_command='sh dir/test.sh %p %f' > ``` ->- 该参数若仅配置了 cp 命令,则由于 cp 命令本身无法自动创建目标目录,需要在归档命令前添加创建目录的命令。例如:mkdir -p /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f。其他类似问题可以同上或使用SHELL脚本文件的方式解决。 ->- 若为资源池化单集群场景时,该参数配置示例如下: +>- 该参数若仅配置了 cp 命令,则由于 cp 命令本身无法自动创建目标目录,需要在归档命令中添加创建目录的命令。这类情况建议使用配置为SHELL脚本文件的方式解决。例如: +> ``` +> --检查归档目录是否存在,不存在则创建归档目录并执行cp命令,存在则直接执行cp命令,test.sh脚本内容如下。 +> if [ ! -d "/mnt/server/archivedir" ]; then +> mkdir -p /mnt/server/archivedir +> fi +> cp $1 /mnt/server/archivedir/$2 +> --归档命令如下。 +> archive_command='sh dir/test.sh %p %f' +> ``` +>- 该参数不建议设置为空值,若启用该参数需用户自行确保命令的正确性。 +>- 若为资源池化单集群场景时,该参数配置示例如下: > ``` > archive_command = 'dsscmd cp -s %p -d /mnt/server/archivedir/%f' > ``` ->- 其中命令限制详情可以参考[dsscmd](../ToolandCommandReference/dsscmd.md) ->- 该参数不建议设置为空值,若启用该参数需用户自行确保命令的正确性。 +>- 其中命令限制详情可以参考[dsscmd](../ToolandCommandReference/dsscmd.md) > **取值范围**:字符串 diff --git a/content/zh/docs/ToolandCommandReference/gs_probackup.md b/content/zh/docs/ToolandCommandReference/gs_probackup.md index d094699d4..b3c58a4c6 100644 --- a/content/zh/docs/ToolandCommandReference/gs_probackup.md +++ b/content/zh/docs/ToolandCommandReference/gs_probackup.md @@ -888,6 +888,7 @@ gs\_probackup工具的主要功能如下: > >- 基于已归档的XLOG。 >- 基于经过物理备份的全量数据文件。 +>- 恢复前建议对已归档的XLOG进行备份。因为若恢复后不满意当前的恢复状态,想重新进行恢复,但此时已归档的XLOG可能会被新归档的XLOG所覆盖,从而可能导致恢复失败。 1. 执行cm_ctl stop关闭集群。(当出现故障后,停止数据库进程kill -9 xxx(gaussdb的pid)) -- Gitee