3.1.BDR 要求
要想通过BDR启用逻辑复制,你需要使用PostgreSQL 9.4或着更高版本。早期的PostgreSQL 版本不支持,以后也不会得到支持。
目前 BDR 需要 PostgreSQL 9.4 修改后的版本。 这个修改过的 PostgreSQL 添加了BDR需要的函数来支持 DDL 复制、 多主更新最终胜利(last-update-wins)冲突解决方案、 用户自定义的冲突处理等函数。 PostgreSQL 9.4 这个修改后的版本可以从BDR官网下载, 可以直接下载二进制软件包或者源码。 同样:这个要求意味着你不能在未修改的PostgreSQL 9.4 中直接使用BDR。
注︰ 有已列入 PostgreSQL 提交所需的所有新功能。很多人已经接受和包括。如果所有功能 BDR 都需要被添加到 PostgreSQL 改性 PostgreSQL 需要下一版本中将会消失。
一些这些修改对 PostgreSQL 数据目录进行小改动。因此采用 BDR 改性的 PostgreSQL 9.4 无法加载数据目录与未改性的 PostgreSQL。用户必须转储并重新加载他们要切换到 BDR 能够 PostgreSQL 的数据库。请参阅安装。
截至编写本报告时, 9.4版本以后的PostgreSQL还不支持。也不支持微软Windows系统。 这两项在后续的版本中肯能会得到支持; 请检查BDR 网站以获得最新的信息。