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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2022-04-28 4.Oracle在启动中报错:ORA-00205