
文章目录文档用途详细信息文档用途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 SYSTEM3.修改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 SYSTEM3.修改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