Доброго всем времени!
есть необходимость произвести обновление с 9.1 на 9.5 с сохранением текущей БД(примерный размер 5ТБ) работающей на Windows 2012. Во избежания проблем с реальной СУБД решил на тестовой машине(windows 10) произвести апдейт.
прочитав инструкцию по использованию pg_upgrade и делав как описано получаю ошибоку("connection to database failed: fe_sendauth: no password supplied")
стоит PostgreSQL 9.1 в диреткории (C:\Program Files (x86)\PostgreSQL\9.1\)
устанавливаю PostgreSQL 9.5 с указанием порта 5433 в директорию D:\PostgreSQL\9.5\
шаги:
1) останавливаю обе службы
2) открываю cmd от имени администратора
3) ввожу RUNAS /USER:postgres "CMD.EXE"
4) указываю PATH: SET PATH=%PATH%;D:\PostgreSQL\9.5\bin;
5) D:\PostgreSQL\9.5\bin\>pg_upgrade -d "C:/Program Files (x86)/PostgreSQL/9.1/data" -D "D:/PostgreSQL/9.5/data" -b "C:/Program Files (x86)/PostgreSQL/9.1/bin" -B "D:/PostgreSQL/9.5/bin" -c -v
ошибка (connection to database failed: fe_sendauth: no password supplied):
Running in verbose mode
-----------------------------------------------------------------
pg_upgrade run on Tue Aug 16 13:11:04 2016
-----------------------------------------------------------------
Performing Consistency Checks
-----------------------------
Checking cluster versions ok
pg_control values:
First log file ID after reset: 0
First log file segment after reset: 114
pg_control version number: 903
Catalog version number: 201105231
Database system identifier: 6285224021097044978
Latest checkpoint's TimeLineID: 1
Latest checkpoint's NextXID: 0/335789
Latest checkpoint's NextOID: 73192
Latest checkpoint's NextMultiXactId: 1
Latest checkpoint's NextMultiOffset: 0
Latest checkpoint's oldestXID: 663
Latest checkpoint's oldestXID's DB: 1
Latest checkpoint's oldestActiveXID: 0
Maximum data alignment: 8
Database block size: 8192
Blocks per segment of large relation: 131072
WAL block size: 8192
Bytes per WAL segment: 16777216
Maximum length of identifiers: 64
Maximum columns in an index: 32
Maximum size of a TOAST chunk: 1996
Date/time type storage: 64-bit integers
Float4 argument passing: by value
Float8 argument passing: by reference
Current pg_control values:
pg_control version number: 942
Catalog version number: 201510051
Database system identifier: 6319033798590972880
Latest checkpoint's TimeLineID: 1
Latest checkpoint's full_page_writes: on
Latest checkpoint's NextXID: 0/617
Latest checkpoint's NextOID: 16393
Latest checkpoint's NextMultiXactId: 1
Latest checkpoint's NextMultiOffset: 0
Latest checkpoint's oldestXID: 608
Latest checkpoint's oldestXID's DB: 1
Latest checkpoint's oldestActiveXID: 0
Latest checkpoint's oldestMultiXid: 1
Latest checkpoint's oldestMulti's DB: 1
Latest checkpoint's oldestCommitTsXid:0
Latest checkpoint's newestCommitTsXid:0
Maximum data alignment: 8
Database block size: 8192
Blocks per segment of large relation: 131072
WAL block size: 8192
Bytes per WAL segment: 16777216
Maximum length of identifiers: 64
Maximum columns in an index: 32
Maximum size of a TOAST chunk: 1996
Size of a large-object chunk: 2048
Date/time type storage: 64-bit integers
Float4 argument passing: by value
Float8 argument passing: by reference
Data page checksum version: 0
Values to be changed:
First log segment after reset: 000000010000000000000002
"C:/Program Files (x86)/PostgreSQL/9.1/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "C:/Program Files (x86)/PostgreSQL/9.1/data" -o "-p 50432 -b " start >> "pg_upgrade_server_start.log" 2>&1
connection to database failed: fe_sendauth: no password supplied
could not connect to old postmaster started with the command:
"C:/Program Files (x86)/PostgreSQL/9.1/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "C:/Program Files (x86)/PostgreSQL/9.1/data" -o "-p 50432 -b " start
"C:/Program Files (x86)/PostgreSQL/9.1/bin/pg_ctl" -w -D "C:/Program Files (x86)/PostgreSQL/9.1/data" -o "" -m fast stop >> "pg_upgrade_utility.log" 2>&1
Учимся читать по-английски: >
Учимся читать по-английски:
> connection to database failed: fe_sendauth: no password supplied
подключить к БД не получилось: fe_sendauth: не предоставлен пароль
Вы запускаете команду, которой требуется пароль для входа. Так что либо дайте пароль (и пользователя), либо разрешите баспарольный вход в pg_hba.conf
как эта ошибка переводиться я
как эта ошибка переводиться я в курсе.
pg_upgrade не поддерживает приемку логин и пароля как параметров
Проблема разрешилась после указания в pg_hba.conf в поле METHOD trust на строке 1/128(на 9.1 и 9.5)
Спасибо за помощь