对于在osx-Lion中创建并在osx-snow-leopard中访问的postgres 9.1.3数据,控制文件错误中的校验和错误

Pav*_*van 6 postgresql macos postgresql-9.1

尝试使用在另一台mac机器中创建的数据启动postgres时出现以下错误.致命:控制文件中的校验和不正确

postgres版本是9.1.3,在雪豹中初始化的数据在Lion中不起作用,反之亦然.我没有为postgres v9.0.1面对这个问题.postgres 9.1.3中有没有修复此问题的配置?

Chr*_*ers 7

您无法在具有不同操作系统的系统之间移动.编译后的版本可能有不同的对齐等.在旧版本上执行转储,在新版本上执行恢复.

  • +1 很好的答案。即使操作系统相同,您也无法在不同架构(32 位与 64 位)之间复制数据库文件。 (2认同)