#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
archive_command
参数说明: 由管理员设置的用于归档WAL日志的命令,建议归档路径为绝对路径。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
须知:
当archive_dest和archive_command同时配置时,WAL日志优先保存到archive_dest所设置的目录中,archive_command配置的命令不生效。
字符串中任何%p都被要归档的文件的绝对路径代替,而任何%f都只被该文件名代替(相对路径都相对于数据目录的)。如果需要在命令里嵌入%字符就必须双写%。
这个命令当且仅当成功的时候才返回零。示例如下:
archive_command = 'cp --remove-destination %p /mnt/server/archivedir/%f'
--remove-destination选项作用为:拷贝前如果目标文件已存在,会先删除已存在的目标文件,然后执行拷贝操作。
如果归档命令有多条,则需将其写入SHELL脚本文件中,然后将archive_command配置为执行该脚本的命令。示例如下:
--假设多条命令如下。 test ! -f dir/%f && cp %p dir/%f --则test.sh脚本内容如下。 test ! -f dir/2 && cp 1 dir/$2 --归档命令如下。 archive_command='sh dir/test.sh %p %f'
取值范围:字符串
默认值: (disabled)
#openGauss #入门 #安装 #数据库 #开源