PostgreSQL - 使用日志传送来逐步更新远程只读从站
我公司的网站使用PostgreSQL数据库。在我们的数据中心,我们有一个主数据库和一些只读的从数据库,我们使用Londiste在它们之间进行连续复制。
我想设置另一个只读的从属DB用于报告目的,我希望这个从属服务器位于远程位置(数据中心外)。此从站不需要100%更新。如果它长达24小时,那很好。另外,我想尽量减少我对主数据库的负担。由于我们的主DB在白天忙碌而且在晚上闲置,我认为一个好主意(如果可能的话)是让报告奴隶每晚都赶上一次。
我正在考虑使用日志传送,如上所述
http://www.postgresql.org/docs/8.4/static/continuous-archiving.html
我的计划是:
在主数据库上设置WAL归档
生成完整的数据库快照并将其复制到远程位置
恢复数据库,让它赶上来
进入稳定状态:
DAYTIME - 数据库落后,但人们可以查询它
NIGHT - 我复制了当天的WAL文件,让数据库陷入困境
注意:这里的关键是我只需要复制一次完整的数据库快照。此后,我只需要复制一天的WAL文件,以便让远程奴隶再次陷入困境。
因为在我想要一些反馈/建议之前我还没有完成日志传送。
这会有用吗? PostgreSQL是否支持这种重复恢复?
对于如何设置远程半新的只读从站,您有其他建议吗?
谢谢!
--S
没有找到相关结果
已邀请:
2 个回复
埃庐
痴浪墨