
# 备份恢复
#### operation_mode
**参数说明：**系统是否进入备份恢复模式。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：表示进入备份恢复模式。
- off：表示不进入备份恢复模式。
**默认值：**off
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**不建议用户设置该参数。
**设置不当的风险与影响：**修改该参数取值可能导致集群出现意料之外的结果，请保持默认值。
#### enable_cbm_tracking
**参数说明：**cbm追踪功能的控制开关。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：表示追踪功能开启。
- off：表示追踪功能关闭。
**默认值：**off
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**当使用roach执行集群的全量和增量备份时需要开启此参数，如果关闭会导致备份失败。
**设置不当的风险与影响：**关闭会导致增量备份失败。
#### max_size_for_xlog_retention
**参数说明：**用于控制何时触发备份复制槽或逻辑复制槽的强制推进，以避免由于备份操作或逻辑解码过程中日志无法回收导致磁盘满、集群只读等影响。
**参数类型：**整型
**参数单位：**无
**取值范围：**-100 \~ 2147483647
- 0表示关闭该功能。
- 负值表示按磁盘阈值触发，如-80，表示当磁盘阈值超过80%，且日志回收是由于备份操作或逻辑解码被阻塞，那么会触发备份复制槽或逻辑复制槽的强制推进。
- 正值表示按日志积压大小触发，如32，表示距离当前检查点redo位置，当备份复制槽落后了大于32段日志（每段日志大小为16MB）时，且日志回收是由于备份操作或逻辑解码被阻塞，那么会触发备份复制槽或逻辑复制槽的强制推进。
**默认值：**-80
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。
**设置建议：**建议比cm_server组件的datastorage_threshold_value_check略小一点，以避免集群进入只读状态。
**设置不当的风险与影响：**设置过小可能会导致备份频繁失败。
#### max_cbm_retention_time
**参数说明：**用于控制何时触发备份CBM文件的强制回收，以避免由于备份操作过程中CBM文件无法回收导致磁盘满、集群只读等影响。
**参数类型：**整型
**参数单位：**s（秒）
**取值范围：**86400 \~ 2147483647
**默认值：**1209600（即14d）
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。例如，设置为86400，不带单位，表示86400s；设置为1d，带单位，表示1d。取值如果要带单位，必须为s、min、h、d。
**设置建议：**建议按照全备的时间间隔设置。
**设置不当的风险与影响：**设置过小可能会导致备份频繁失败。
#### enable_standby_move_buckets
**参数说明：**用于控制是否允许CN连接备机执行move buckets操作，仅在集群级恢复时使用。在恢复hashbucket重分布期间的备份集时，该参数作为CN向DN发送buckets搬迁命令时，与备机模式的DN建连使用，仅在该连接中生效，其余情况下均为off。
**参数类型：**布尔型
**参数单位：**无
**取值范围：**
- on：备机可接收连接。
- off：备机不可接收连接。
 
**默认值：**off
**设置方式：**该参数为BACKEND类型参数，但不支持gs_guc set/reload方式设置，且该参数写入配置文件中不会生效，仅作为数据恢复时的运维参数使用。
**设置建议：**不建议用户修改该参数。
**设置不当的风险与影响：**修改该参数取值可能导致集群出现意料之外的结果，请保持默认值。
