Часть работы по переходу с Windows 2012 на 2019 включает в себя обновление текущей установки Postgres с 9.6 до 10. Я пытаюсь использовать pg_upgrade, и после некоторой борьбы с правами доступа к файлам мне удалось запустить процесс с помощью команды
pg_upgrade.exe -b "c:/Program Files/PostgreSQL/9.6/bin" -B "d:/PostgreSQL/10/bin" -d "D:/PostgreSQL/9.6/data" -D "D:/PostgreSQL/ 10/данные" --old-port=5432 --new-port=5433 -U postgres -v --check
Запускается нормально, но через какое-то время выходит из строя вот так
"d:/PostgreSQL/10/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "D:/PostgreSQL/10/data" -o "-p 5433 -b -c synchronous_commit=off -c fsync= off -c full_page_writes=off -c Vacuum_defer_cleanup_age=0 " start >> "pg_upgrade_server_start.log" 2>&1
не удалось подключиться к базе данных: fe_sendauth: пароль не указан
не удалось подключиться к целевому почтмейстеру, запущенному с помощью команды:
"d:/PostgreSQL/10/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "D:/PostgreSQL/10/data" -o "-p 5433 -b -c synchronous_commit=off -c fsync= off -c full_page_writes=off -c Vacuum_defer_cleanup_age=0 " начать
Но если я попытаюсь запустить команду саму по себе, она запустится без проблем. я обновил pg_hba.conf
-файл, чтобы я мог выдать psql -U postgres-хост 5433
без запроса пароля. Кроме этого, я не могу найти ничего ценного в файлах pg_upgrade*.log.