Смените владельца всего указанного на пользователя postgres.
мб еще что-то упустил? как запустить его вручную? не через systemd
postgres. man postgres, там в общем написано. На дебианах стандартно что-то вида /usr/lib/bin/postgresql/12/bin/postgres -D /var/lib/postgresql/12/main -c config_file=/etc/postgresql/12/main/postgresql.conf
ага, уже сам нашел, разобрался. действительно, какая-то трабла была с правами\хозяевами. поправил, завелось СПАСИБО!
И да, не знаю про "упустил". Бэкап обычно от пользователя postgres разворачивают. И да, при миграцыи с цэнтоси на убунту -- жэлательно перестроить все индэксы, содержащие текстовые поля (reindex).
c basebackup впервые, яж правильно понимаю, его просто достаточно распаковать, и всё (ну и последующие танцы с правами-владельцем)
Ну, конфиги ещё как правильно в системе переложыть. Вообще, по идее можно запустить pg_restorecluster -- но я им вот вообще никогда не пользовался. Я как-то по лени всегда фигачил сначала pg_createcluster, а потом ужэ чистил DATADIR и разворачивал туда бэкап. Но это, на самом деле, не очень важно всё в принцыпе.
Хотя более правильным было бы, конечно, сначала развернуть бэкап, а потом его datadir скормить pg_createcluster. Возможно, я так и делал -- не помню ужэ когда последний раз разворачивал.
еще большее спасибо!) а перестроить индекс это просто REINDEX DATABASE ИМЯБАЗЫ и усё?
Да, можно и так. Тогда оно перестроит все индэксы, а не только с текстовыми полями.
Обсуждают сегодня