ошибка сегментации pg_dump с postgresql 13

#postgresql #ubuntu

#postgresql #ubuntu

Вопрос:

В Ubuntu 18.04 я использую сервер postgresql 12, но клиентские инструменты были только что обновлены до 13. Когда я запускаю pg_dump с помощью —exclude-schema=public, я получаю «ошибка сегментации (сброс ядра)». Мой полный оператор pg_dump:

 pg_dump -Fc --exclude-schema=public -f "../$PGDATABASE.backup"
  

Удаление —exclude-schema=public Я не получаю ошибку сегментации. Я использую apt.postgresql.org репозиторий, а не репозиторий Ubuntu по умолчанию. Postgres 13 был установлен автоматически с недавним apt upgrade . После чего я это сделал apt remove postgresql-13 , потому что я не хочу обновляться до 13. Это удалило сервер postgres, но не клиентские инструменты.

Комментарии:

1. Может быть, более актуально в dba.stackexchange.com ?

2. Разве вы не можете просто удалить клиентские инструменты Postgres 13? Если вы не используете Postgres 13, они вам не нужны.

3. Удалите также клиентский пакет PostgreSQL v13.

4. Я не могу повторить это. Что показывает pg_dump —version? Также вывод pg_lsclusters?

5. @Adrian Klaver Во всех установленных пакетах postgres указано «/bionic-pgdg», что, я полагаю, указывает на то, что у меня нет ни одного из репозитория Ubuntu.