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