运行时间抵消延迟复制的最佳实践

sbc*_*czk 5 postgresql replication best-practices

我想在 postgresql 上设置复制系统,如 #1 MASTER SERVER 和两个复制服务器:#2 SERVER in realtime(用于负载平衡),#3 SERVER 延迟一些时间偏移(例如 2 天)以防止应用程序和人为错误数据更新/删除

有人对这种设置有经验吗?该解决方案在现实生活中的缺点和问题是什么?

Pet*_*aut 4

如果您正在考虑使用热备的 PostgreSQL 9.0,请设置存档,以便存档文件仅在一定时间后才可供从属服务器使用。例如,您可以使用一个小型 shell 脚本,根据文件时间戳将文件从传入存档目录硬链接到传出存档目录。确保保留订单。(当然,如果您这样做,则不要激活流复制。)