归档功能可以将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。
标签:源库,rsync,27,postgres,配置,ssh,归档,PG From: https://www.cnblogs.com/zmc60/p/18164081