Как только у меня есть дамп, я просто хочу запустить его локальный экземпляр. Я должен использовать 15432 (порт, который я открыл для туннеля s sh) для восстановления? Я боюсь пробовать, так как это производственная база данных.
Вы правильно боитесь. Это восстановит ту же базу данных, из которой вы выгрузили, а это не то, чего вы хотите. Изменения в работе, поскольку дамп может быть потерян, поскольку вы указали --clean
для pg_dump.
pg_restore не создает экземпляр базы данных, он просто восстанавливает в уже работающий экземпляр. Поэтому вы должны начать с initdb
(или эквивалентного) для создания такого экземпляра и pg_ctl start
(или эквивалентного) для его запуска. Если, конечно, вы уже не сделали эти вещи, но полученное сообщение об ошибке говорит о том, что вы этого не сделали или не сделали правильно.
Я пытался просмотреть документацию psql, но не сделал Не найти похожий сценарий
psql
- это просто «клиентский» инструмент командной строки для подключения к базе данных, он не является самим программным обеспечением базы данных, поэтому его документация не будет иметь большого значения для Вы.
Возможно, вам придется сделать шаг назад и начать с начало .