pg_upgrade с brew mac os 9.6.2 - 10.5

Я следовал отличному руководству, чтобы перейти с 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, Любая помощь с благодарностью

РЕДАКТИРОВАТЬ;

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

отменить движение

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

0 ответов

Другие вопросы по тегам