#postgresql #archlinux
Вопрос:
Я использую archlinux и пытаюсь обновить postgresql с 11 до 13. Я следую https://wiki.archlinux.org/title/PostgreSQL#Upgrading_PostgreSQL
Я заносчив в
[postgres]$ pg_upgrade -b /opt/pgsql-11/bin -B /usr/bin -d /var/lib/postgres/olddata -D /var/lib/postgres/data
в нем говорится, что /opt/pgsql-11/bin не существует
Как обойти это
Ответ №1:
Для тех, кто хочет использовать pg_upgrade, доступен пакет обновления postgresql-old, который всегда будет работать на одну основную версию после реального пакета PostgreSQL.
У вас есть несколько решений :
- Установите вручную или создайте пакет AUR для postgresql-12-обновление
- Откатите свою систему (или, по крайней мере
postgresql
, иpostgresql-old-upgrade
), используя архив archlinux. - Сбросьте свою старую базу данных в файл SQL и импортируйте ее в новую базу данных.
Комментарии:
1. Это единственный способ, которым я думаю.