Postgres 9.4:仅将一个数据库从一个实例复制到另一个实例
Postgres 9.4: Replicate only one database from one instance to another
我在 5432 端口有 postgresql 9.4 运行 和 2 个数据库。现在我想在 5433 端口(被动)中创建另一个实例,并仅从 5432 实例(主动)复制一个数据库。 5432 实例(主动)中数据库中的所有 table 和数据更改应复制到 5433 实例(被动)中的数据库。
我还必须在 5433 实例(被动)中创建另一个数据库,并在新数据库中执行 CRUD 操作
我们有办法在 postgres 中做到这一点吗?
流式复制无法做到这一点,v10 中引入了逻辑复制(可以做到这一点)。
所以你最好的选择是升级。
除此之外,您还必须求助于传统的基于触发器的复制解决方案,例如 Slony。
我在 5432 端口有 postgresql 9.4 运行 和 2 个数据库。现在我想在 5433 端口(被动)中创建另一个实例,并仅从 5432 实例(主动)复制一个数据库。 5432 实例(主动)中数据库中的所有 table 和数据更改应复制到 5433 实例(被动)中的数据库。
我还必须在 5433 实例(被动)中创建另一个数据库,并在新数据库中执行 CRUD 操作
我们有办法在 postgres 中做到这一点吗?
流式复制无法做到这一点,v10 中引入了逻辑复制(可以做到这一点)。
所以你最好的选择是升级。
除此之外,您还必须求助于传统的基于触发器的复制解决方案,例如 Slony。