【问题标题】:How to upgrade pg_dumpall如何升级 pg_dumpall
【发布时间】:2016-04-13 19:15:57
【问题描述】:

我正在尝试从 Postgres 9.3 迁移到 9.4,我想运行:

pg_dumpall > outfile.sql

但是,我不断收到此错误:

server version: 9.3.10; pg_dumpall version: 9.2.13
aborting because of server version mismatch

我在这里找到了pg_dumpall/usr/bin/pg_dumpall

我找到了一个答案说这样做:

sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force

但在 Centos 中,这是该目录的输出:

sudo ls /var/lib/pgsql/9.3

输出:

备份数据 initdb.log

有谁知道如何升级 pg_dumpall 以匹配 Centos 7 中的 postgres 版本?

【问题讨论】:

    标签: linux postgresql centos postgresql-9.3 centos7


    【解决方案1】:

    CentOS 有自己的磁盘布局。我希望您的 9.3 pg_dump 会出现在:

    /usr/pgsql-9.3/bin/pg_dump
    

    您可以使用以下命令在文件系统上查找pg_dump 文件:

    find / -name pg_dump -executable -print
    

    【讨论】:

    • Andomar,你的路径和find 命令运行完美。谢谢你。我唯一做的另一件事(这是相同的过程)是符号链接pg_dumpall,就像这样:sudo ln -s /usr/pgsql-9.3/bin/pg_dumpall /usr/bin/pg_dumpall --force。干杯,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    • 2016-12-01
    • 2017-12-13
    • 2015-04-15
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多