首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在同一台服务器上安装PostgreSQL热备份实例吗?

我可以在同一台服务器上安装PostgreSQL热备份实例吗?
EN

Server Fault用户
提问于 2013-11-23 19:28:33
回答 2查看 1.1K关注 0票数 0

我正在尝试在已经拥有PostgreSQL的服务器(Windows 2008)上安装第二个实例。过去,我用不同的版本成功地做到了这一点,但在本例中,我希望第二个实例是一个热备用(只读复制)服务器,供人们运行报表而不影响带有锁的生产服务器等。当我为9.2版运行安装程序时,它会告诉我数据库已经安装并提供升级。

是否就像手动创建一个指向不同数据目录的重复Windows服务条目一样简单?还是这类行为根本不被支持?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-11-25 12:51:51

我找到了答案:)

Postgres引擎已经安装好了,我所需要做的就是设置一个新的托管Windows服务(使用命令行工具sc轻松),它具有与现有postgres服务相同的可执行路径--只需将数据目录参数替换为一个新的数据目录。

新的数据目录本质上是一个完全不同的Postgres实例,需要Pogres.conf文件编辑来使用不同的端口(以及可能与指向其他位置相关的任何其他设置)。在我的例子中,我还需要关闭WAL存档并启用热备用设置。

这在我们的设置中起到了帮助作用,我们在C:\Program中按默认值安装了应用程序,但是我们将数据目录保存在一个单独的磁盘上。

票数 0
EN

Server Fault用户

发布于 2013-11-23 22:05:44

如果目标是拥有一个在postgres上、多个tcp/ip端口上运行多个实例的专用盒,而且听起来这是一个处女膜项目,.我强烈建议在盒子上安装一个高质量的操作系统。centos或debian是伟大的服务器linux发行版,或者您可以始终使用freebsd,如果您感到敌对.

一旦完成了这些操作,就很容易触发多个postgres实例,每个安装在自己的tcp/ip端口上,并具有自己的conf文件/tmp和/data dir。

根据我的经验,在*nix上做这件事是非常直接的,但是尝试在窗口上尝试会导致一种疯狂:P

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/557016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档