【问题标题】:How to get remote pg_dump version?如何获取远程 pg_dump 版本?
【发布时间】:2020-12-23 11:53:54
【问题描述】:

当调用 pg_dump 在远程服务器上备份我的数据库时

pg_dump "postgresql://$DB_USER:$DB_PASS@$DB_HOST:$DB_PORT/$DB_NAME" | gzip > $BACKUP_GZ  

我得到以下错误

pg_dump:服务器版本:11.5(Debian 11.5-3.pgdg90+1); pg_dump 版本:10.14(Ubuntu 10.14-0ubuntu0.18.04.1) pg_dump: 由于服务器版本不匹配而中止

目前,我必须尝试使用​​ coded here 来检测 pg_dump 何时因版本不匹配而失败并在那里获取远程版本 - 这是一个非常累人的过程。

所以我的问题是在远程服务器上获取远程 pg_dump 版本的最快方法是什么?

【问题讨论】:

    标签: postgresql version psql remote-server pg-dump


    【解决方案1】:

    可以简单地选择 postgres 版本,因为 pg_dump/psql 与 postgres 版本共享相同的版本

    psql "postgresql://$DB_USER:$DB_PASS@$DB_HOST:$DB_PORT" -c 'select version()' -tA
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-14
      • 2014-04-10
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多