"невозможно записать в файл журнала pg_upgrade_internal.log" при обновлении с Postgresql 9.1 до 9.3

Я продолжаю получать вышеуказанную ошибку всякий раз, когда запускаю следующую команду через пользователя postgres.

/usr/lib/postgresql/9.3/bin/pg_upgrade \
   -b /usr/lib/postgresql/9.1/bin/ \
   -B /usr/lib/postgresql/9.3/bin/ \
   -d /var/lib/postgresql/9.1/main \
   -D /var/lib/postgresql/9.3/main

невозможно записать в файл журнала pg_upgrade_internal.log Сбой, выход

Я использую Ubuntu 13.10. Postgresql 9.1 и 9.3 работают правильно.

3 ответа

Убедитесь, что вы запускаете эту команду из каталога, доступного для записи postgres пользователь, как /tmp или же /var/lib/postgresql:

$ cd /tmp
$ usr/lib/postgresql/9.3/bin/pg_upgrade ...

#запустите команду pg_upgrade в новом пути к каталогу данных.

Пример: bash-4.2$ pwd

/var/lib/pgsql/11/данные

bash-4.2$ /usr/pgsql-11/bin/pg_upgrade --old-datadir=/var/lib/pgsql/10/data --new-datadir=/var/lib/pgsql/11/data --old-bindir=/usr/pgsql-11/bin --new-bindir=/usr/pgsql-11/bin -c

исправить с помощью chown:chown postgres:postgres /usr/lib/postgresql/9.3/bin

Другие вопросы по тегам