Во время обновления с 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...
, но ни одна из этих ссылок не упоминает этот вопрос / проблема.