【问题标题】:pg_dump: symbol lookup error: pg_dump: undefined symbol: PQconnectdbParamspg_dump:符号查找错误:pg_dump:未定义符号:PQconnectdbParams
【发布时间】:2014-09-19 12:55:24
【问题描述】:

我刚刚安装了 PostgreSQL 8.4,然后安装了 PostgreSQL 9.0。我正在使用 PostgreSQL 9.0 服务,但我无法运行 pg_dump。

我得到错误:

pg_dump:服务器版本:9.0.12; pg_dump 版本:8.4.13

所以我将 /user/lib 中的 pg_dump 替换为 pg_dump 9.0 并收到错误消息:

pg_dump:符号查找错误:pg_dump:未定义符号:

【问题讨论】:

  • 不要移动可执行文件。请改正你的路径。
  • 这里有很多不的信息。您如何安装每个 PostgreSQL 版本、原因以及从何处安装。您的操作系统和版本。等等。但是,您已经通过移动可执行文件和库引起了混乱 - 不要这样做。因此,即使有不在这里的细节,也很难诊断和修复。可以确定 pg_dump 链接到了错误的 libpq,但除此之外...... 耸耸肩。

标签: postgresql


【解决方案1】:

版本不同,因此将通过使用 sql 格式的 take dump 并恢复到 PostgreSQL sql 9.0 来完成

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 2017-05-04
    • 1970-01-01
    相关资源
    最近更新 更多