pg_upgrade с brew mac os 9.6.2 - 10.5 - PullRequest
       86

pg_upgrade с brew mac os 9.6.2 - 10.5

0 голосов
/ 10 ноября 2018

Я следовал превосходному руководству здесь , чтобы обновить с 9.6.2 до 10.5 на Mac OS 10.11.6. Когда я доберусь до шага 6

pg_upgrade -b /usr/local/Cellar/postgresql/9.6.2/bin/ \
-B /usr/local/Cellar/postgresql/10.5/bin/ \
-d /usr/local/Cellar/postgres.old/ \
-D /usr/local/Cellar/postgres.new/

Я получаю эту ошибку

check for "/usr/local/Cellar/postgresql/9.6.2/bin" failed: No such file or directory

хотя mv /usr/local/Cellar/postgresql/9.6.2 /usr/local/Cellar/postgres.old работал нормально.

Однако, когда я иду на

/usr/local/Cellar/postgresql/9.6.2/bin/: No such file or directory

Глядя на

$ du -sh /usr/local/var/*/
148K    /usr/local/var/homebrew/
917M    /usr/local/var/log/
202G    /usr/local/var/postgres96/
37M /usr/local/var/postgresql@9.6/

Я думаю, что мои данные все еще там (postgres96), но не понимаю, как добраться до них и закончить pg_upgrade. Любая помощь с благодарностью

EDIT;

Я думаю, мне нужно запустить что-то вроде ниже, чтобы отменить ошибку, которую я сделал;

отменить ход

mv /usr/local/Cellar/postgres.old /usr/local/Cellar/postgresql/9.6.2

Проверьте, что работает работает

ls /usr/local/Cellar/post*

Я должен увидеть bin в директории 9.6.2, а затем я могу инициализировать новый каталог данных кластера:

initdb /usr/local/var/postgres.new

тогда

pg_upgrade -b /usr/local/Cellar/postgresql/9.6.2/bin/ \
-B /usr/local/Cellar/postgresql/10.5/bin/ \
-d /usr/local/var/postgres96/ \
-D /usr/local/var/postgres.new/

Это правильно?

Учитывая, что я создал резервную копию с помощью pg_dump

...