postgresql - Postgres 9.4:仅将一个数据库从一个实例复制到另一个实例
问题描述
我在 5432 端口上运行 2 个数据库的 postgresql 9.4。现在我想在 5433 端口(被动)中创建另一个实例,并只从 5432 实例(主动)复制一个数据库。5432 实例(主动)中数据库中的所有表和数据更改都应复制到 5433 实例(被动)中的数据库。
我还必须在 5433 实例(被动)中创建另一个数据库并在新数据库中执行 CRUD 操作
我们有办法在 postgres 中做到这一点吗?
解决方案
流式复制无法做到这一点,而逻辑复制(可以做到这一点)是在 v10 中引入的。
所以你最好的选择是升级。
除此之外,您还必须求助于传统的基于触发器的复制解决方案,例如 Slony。
推荐阅读
- xcode - xcode 7.2.1 支持的科尔多瓦版本
- c# - 以管理员身份运行 .Net 应用程序使 OpenFileDialog 无法检测网络共享文件夹
- java - 无法打印整个字符串
- web-services - 加密通过 HTTPS 发送的密码
- sql - 在一个字段中插入一些值
- elasticsearch - Elasticsearch Hot Warm 默认
- sapui5 - XML 视图的 SapUI5 路由器问题
- scala - sbt:未找到 Append.Value[Seq[java.io.File], sbt.Def.Initialize[java.io.File]] 的隐式,
- graph - 在 Neo4j 中查询路径,如何只显示一次节点/边缘信息?
- javascript - 如何检查 Promise 的 .then() 函数中的条件