2015-10-20 34 views
1

不做转储和恢复可以使用现有的32位postgres数据库使用64位postgres可执行文件吗?我可以通过64位postgres应用程序访问32位postgres数据库吗?

+0

你是什么意思的“可执行”:前端,或DBMS服务器? – wildplasser

+0

我的意思是DBMS服务器 –

+0

从理论上讲,DBMS服务器不应该依赖于底层的'sizeof(objects)'这是目录中的所有内容。在*练习*它取决于物理尺寸。另外:有.so和所有的调用约定。总之:**是的:你应该转储和恢复** – wildplasser

回答

2

是的。客户端和服务器通过tcp/ip进行通信。

如果您使用libpq二进制协议,您必须知道类型大小,否则它没有区别。

您必须确保客户端具有正确的架构libpq/psqlODBC /您正在使用的任何客户端驱动程序。它必须是客户端应用程序的体系结构,而不是服务器。

相关问题