gpt4 book ai didi

postgresql - 在 PostgreSQL 中将一个数据库镜像到另一个数据库

转载 作者:行者123 更新时间:2023-11-29 14:11:34 27 4
gpt4 key购买 nike

我知道在 Postgres 中设置主/从数据库的方法是有 2 个数据库服务器,但不幸的是我现在只有一个服务器。

如何在“实时”中将我的生产数据库镜像到另一个“备份数据库”?我想授予另一个用户访问镜像数据库的权限,因此即使他在那里做了一些事情也不会影响生产。

最佳答案

没有什么能阻止您在同一台计算机上的两个 PostgreSQL 实例之间设置热备用流复制或其他复制选项(如 Londiste)。

PostgreSQL 的两个副本必须使用不同的端口,但这是唯一真正的限制。

如何设置第二个 PostgreSQL 实例取决于您的操作系统以及您没有提到的 PostgreSQL 安装方式。

如果您想要一个只读副本,您将需要使用带热备份的流式复制。如果您希望它是可读/可写的,那么您可以使用 pg_basebackup 对数据库进行一次性复制,之后不让它们保持同步。或者,您可以使用 Londiste 等工具有选择地复制更改。

关于postgresql - 在 PostgreSQL 中将一个数据库镜像到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599594/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com