#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