【问题标题】:server version mismatch postgresql pg_dump服务器版本不匹配 postgresql pg_dump
【发布时间】:2014-02-03 20:49:13
【问题描述】:

我在尝试导出数据库时遇到以下错误...

pg_dump: server version: 9.3.1; pg_dump version: 9.1.11
pg_dump: aborting because of server version mismatch

问题是由于客户端计算机上的 ubuntu 版本,我无法从 9.1.11 更新到 9.3.1。我正在运行 Ubuntu 13.04 raing ringtail,正如您在 this distributions link 中看到的那样,ubuntu 的最终 postgresql 版本是 12.04 精确穿山甲。

任何可能的解决方案?提前致谢!

【问题讨论】:

  • 您要么必须 (1) 在服务器上远程转储,要么 (2) 从源代码安装 postgresql 9.3(一旦安装了相关的开发包,这并不棘手),或者 (3)将您的 ubuntu 升级到“可信赖”
  • 你是对的。事实上,我之前应用了您的第一个解决方案,但我正在处理稍后在客户端中导入数据的问题。我想我可以应用以下两个解决方案之一。谢谢!
  • @RichardHuxton:请将您的评论转换为 asnwer,以便我们对其进行投票。

标签: postgresql ubuntu pg-dump postgresql-9.3 ubuntu-13.04


【解决方案1】:

如前所述,解决方案是使用与服务器版本兼容的pg_dump。替代方案是:

  1. 从服务器运行pg_dump。这意味着您必须与服务器建立本地或远程连接(例如通过 ssh)
  2. 安装更高版本的pg_dump。请注意,即使 pgAdmin 也包含 pg_dump,因此您不必在客户端上安装 PostgreSQL 包。

【讨论】:

    猜你喜欢
    • 2013-07-20
    • 2014-04-10
    • 2019-05-08
    • 2020-12-29
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    相关资源
    最近更新 更多