pg_upgrade говорит, что не может записать в файл журнала pg_upgrade_internal.log, но в этом файле есть несколько журналов - PullRequest
0 голосов
/ 03 мая 2018

Во время обновления с PostgreSQL 8.4.8 до PostgreSQL 9.5.2 в ОС Windows я получил следующую ошибку в командной строке:

Running in verbose mode

cannot write to log file pg_upgrade_internal.log
Failure, exiting

Когда я проверил файл pg_upgrade_internal.log, он содержал следующие данные:

Running in verbose mode

-----------------------------------------------------------------
  pg_upgrade run on Tue Apr 24 17:02:13 2018
-----------------------------------------------------------------

Другие файлы, такие как pg_upgrade_server.log, pg_upgrade_utility.log, pg_upgrade_server_start.log, сгенерированные утилитой pg_upgrade, также содержат частичные данные:

-----------------------------------------------------------------
  pg_upgrade run on Tue Apr 24 17:02:13 2018
-----------------------------------------------------------------

Если утилита pg_upgrade не смогла написать (или, другими словами, не имела разрешения), то кто написал вышеуказанные данные? Я уверен, что эти журналы были написаны только утилитой PostgreSQL.

Кстати, я уже проверил ссылки на сайты Stackoverflow, PostgreSQL ( link1 , link2 и т. Д.), Которые описывают проблему с ошибкой cannot write..., но ни одна из этих ссылок не упоминает этот вопрос / проблема.

...