HGDB开关归档、修改归档路径的方法
2026/7/5 8:16:06 网站建设 项目流程

文章目录

  • 文档用途
  • 详细信息

文档用途

HGDB开关归档、修改归档路径的方法

详细信息

一、归档开启的方法

企业版V5、安全版V4之前版本归档开启的方法:

1.创建归档目录用于存放归档

2.修改wal_level参数,wal_level参数可选的值有minimal、replica和logical,从minimal到replica再到logical级别,WAL的级别依次提高,在WAL中包含的信息也越多,开启归档wal_level至少设置为replica,如下所示:

highgo # alter system set wal_level = replica;

ALTER SYSTEM

3.修改arhive_mode参数

arhive_mode参数可选的值有on、off和always,默认值为off,开启归档需要修改为on,如下所示:

highgo # alter system set archive_mode = on;

ALTER SYSTEM

修改此参数需要重新启动数据库使之生效。

4.设置归档存放路径

highgo # alter system set archive_directory = ‘/hgdbbak/archive’;

ALTER SYSTEM

企业版V5、安全版V4及之后版本归档开启的方法:

1.创建归档目录用于存放归档

2.修改wal_level参数,wal_level参数可选的值有minimal、replica和logical,从minimal到replica再到logical级别,WAL的级别依次提高,在WAL中包含的信息也越多,开启归档wal_level至少设置为replica,如下所示:

highgo # alter system set wal_level = replica;

ALTER SYSTEM

3.修改arhive_mode参数

arhive_mode参数可选的值有on、off和always,默认值为off,开启归档需要修改为on,如下所示:

highgo # alter system set archive_mode = on;

ALTER SYSTEM

修改此参数需要重新启动数据库使之生效。

4.设置归档存放路径

highgo # alter system set archive_command = ‘cp %p /hgdbbak/archive/%f’
archive_command参数的默认值是个空字符串,它的值可以是一条shell命令或者一个复杂的shell脚本,%p表示将要归档的WAL文件的包含完整路径信息的文件名,%f代表不包含路径信息的WAL文件的文件名。

二、归档关闭方法

归档关闭将arhive_mode参数修改为off即可,如下所示:

highgo # alter system set archive_mode = off;

ALTER SYSTEM

修改此参数需要重新启动数据库使之生效。

三、修改归档路径

企业版V5、安全版V4之前版本修改归档路径的方法:

例:

新建新的归档存放位置/new_archive

修改参数archive_directory的值为‘/new_archive’

highgo # alter system set archive_directory = ‘/new_archive’;

ALTER SYSTEM

重载数据库生效

pg_ctl reload
企业版V5、安全版V4及之后版本修改归档路径的方法:

例:

新建新的归档存放位置/new_archive

修改参数archive_command中路径为新的归档路径

highgo # alter system set archive_command = ‘cp %p /new_archive/%f’

ALTER SYSTEM

重载数据库生效

pg_ctl reload

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询