backup_dest_option 用于控制备份相关的参数。

描述

属性

描述

参数类型

字符串类型

默认值

空字符串

取值范围

不涉及

是否重启 OBServer 生效

示例

  1. obclient> ALTER SYSTEM SET backup_dest_option='log_archive_checkpoint_interval=5s&recovery_window=7d&auto_delete_obsolete_backup=true&log_archive_piece_switch_interval=120s&backup_copies=2';

其中:

  • log_archive_checkpoint_interval 用于控制日志备份的间隔,如果不通过该配置项设置,则使用集群级别的配置项 log_archive_checkpoint_interval 的值。如果 backup_dest_optionlog_archive_checkpoint_interval 均未设置,则使用默认值 120slog_archive_checkpoint_interval 配置项的更多信息,请参见 log_archive_checkpoint_interval

  • recovery_window 用于控制备份数据的保留时间,如果不通过该配置项设置,则默认使用集群级别的配置项 backup_recovery_window 的值。如果 backup_dest_optionbackup_recovery_window 均未设置,则使用默认值 0,表示备份数据不过期。backup_recovery_window 配置项的更多信息,请参见 backup_recovery_window

  • auto_delete_obsolete_backup 用于控制是否自动删除过期的备份数据。如果不通过该配置项设置,则默认使用集群级别的配置项 auto_delete_expired_backup 的值。如果 backup_dest_optionauto_delete_expired_backup 均未设置,则使用默认值 false,表示不自动删除过期的备份数据。auto_delete_expired_backup 配置项的更多信息,请参见 auto_delete_expired_backup

  • log_archive_piece_switch_interval 用于控制自动按照时间段来切日志文件的目录,默认值为 0,表示不切分 Piece,有效范围为 [1d, 7d]。

  • backup_copies 用于指定一个备份级的冗余度。默认值为 1。如果设置了 backup_backup_dest,建议该参数设置为 2,其有效范围为 [1,8]。

    如果 backup_copies 设置为 1,则在清理备份时,系统不会考虑备份备份是否已成功;如果 backup_copies 设置为 2,则仅当成功备份备份数据到 backup_backup_dest 后才会自动删除 backup_dest 下的备份。