Ubuntu 16.04.
# pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
10 main 5432 online postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
11 main 5433 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
# pg_dropcluster 11 main --stop
# pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
10 main 5432 online postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
# pg_upgradecluster 10 main
# pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
10 main 5432 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-10-main.log
11 main 5432 down postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-11-main.log
Почему после pg_upgradecluster меняются местами data directory?
Там не хардлинк ли создался? Стоит посмотреть в реальный конфиг новой версии, что там с datadir. Если кривая, попробовать передать её явно в pg_upgradecluster oldversion name [newdatadir].
Обсуждают сегодня