首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows机器上安装pglogical扩展?

如何在Windows机器上安装pglogical扩展?
EN

Stack Overflow用户
提问于 2019-12-31 02:06:56
回答 2查看 729关注 0票数 1

我需要将企业生产数据库从运行Postgres 9.5的Windows源计算机迁移到运行Postgres 11.6的Ubuntu目标计算机,停机时间小于15分钟。我计划使用pglogical来实现这一点,它需要在源和目标上都加载扩展。我在源码方面遇到了问题,因为它是Windows。

我几乎没有Postgres-Windows的经验,既找不到关于具体情况的任何有用的文献,也不能自己想出如何大概从源代码安装。

EN

回答 2

Stack Overflow用户

发布于 2019-12-31 14:21:14

我挖了又挖,到目前为止,我能找到的唯一答案就是“呃……Windows”。似乎从源代码构建的唯一方法是使用Visual Studio,而我既没有也不知道如何使用Visual Studio。

资料来源:

https://www.2ndquadrant.com/en/blog/compiling-postgresql-extensions-visual-studio-windows/

https://postgrespro.ru/list/thread-id/1835275

票数 1
EN

Stack Overflow用户

发布于 2020-01-09 11:47:56

Alex,你在自己的评论中链接到的2ndQuadrant文章解决了这个问题。这里提到的一些项目或构建选项在较新的VisualStudio社区版本中做了一些修改,所以我可以看到您在哪里遇到了问题。

出于兴趣,我在最老的Windows实例上编译了32位DLL。我包含了/Release路径,这样您就可以获取我的DLL &看看它是否适合您。它(a)是32位的,因为我假设最坏的情况是安装旧的v9.5,(b)目标是Postgres 9.6,因为我已经安装了它。除非有重大的API更改,否则它应该连接到v9.5,没有任何问题:

如果您发现您需要一个完全匹配Postgres 9.5的版本,请获取我的解决方案文件& VS Community 20xx。加载项目并更新project Config中的Additional Include Directories,以指向您的v9.5路径。这应该是链接v9.5Postgres库所需的全部内容。

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

https://stackoverflow.com/questions/59535017

复制
相关文章

相似问题

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