Как получить удаленную версию pg_dump?

#postgresql #version #psql #remote-server #pg-dump

#postgresql #версия #psql #удаленный сервер #pg-дамп

Вопрос:

При вызове 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: прерывание из-за несоответствия версии сервера

В настоящее время я должен попытаться получить, как закодировано здесь, чтобы определить, когда произошел сбой pg_dump с версией несоответствия, и получить там удаленную версию, что является очень утомительным процессом.

Итак, мой вопрос в том, какой самый быстрый способ получить эту удаленную версию pg_dump на удаленном сервере?

Ответ №1:

Можно просто выбрать версию postgres, потому что pg_dump / psql использует ту же версию с версией postgres

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