#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.