27.PG的归档配置

归档功能可以将WAL复制到另一个目录。若复制目标为共享区域(如 NSF或其他主机),则可以将其用于备份和 PITR前滚(基于时间点的恢复)。

 接下来我们来配置一个rsync归档,服务器先安装 rsync软件包,然后切换到PostgreSQL用户。配置PostgreSQL用户能和远端服务器进行ssh免密钥连接。

源库上安装rsync
yum -y install rsync

配置免密
ssh-keygen -t rsa

ssh-copy-id -i ~/.ssh/id_rsa.pub postgres@目标库ip

 

配置参数

#源库上配置归档参数
postgres=# alter system set archive_mode=on;
ALTER SYSTEM
postgres=# alter system set archive_command='rsync -a %p postgres@目标库ip:/home/postgres/%f';
ALTER SYSTEM

重启源库(上面的参数需要重启才能生效)

观察

现在归档文件已被传送到远端。当在此时备端发生异常(网络中断,写不进去等情况)时,可以进入archive_status目录,这里会对传输失败的文件标注了. ready,而传输成功的文件则标注. done

 

posted on 2024-04-28 17:03  太白金星有点烦  阅读(36)  评论(0编辑  收藏  举报

导航