Я перезагрузлю свой компьютер, но хочу создать резервную копию соответствующих баз данных, но не могу подключиться к серверу Postgres через pgAdmin. Когда смотрю раздел служб windows, он остановлен, но запустить его заново не получается, выдает ошибку. Я также получаю сообщение об ошибке при попытке подключения с помощью консоли. Когда я попробовал отключить настройки брандмауэра, ситуация не изменилась. Есть ли способ сделать резервную копию в автономном режиме?
>psql -U postgres -W Password: psql: error: connection to server at "localhost" (::1), port 5432 failed: Connection refused (0x0000274D/10061) Is the server running on that host and accepting TCP/IP connections? connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused (0x0000274D/10061) Is the server running on that host and accepting TCP/IP connections?
@AdrianKlaver «Служба на локальном компьютере запускалась и останавливалась»
Затем вам нужно просмотреть системные журналы Windows, чтобы получить более подробную информацию о том, что вызвало... запуск и остановку.





вы можете сделать резервную копию файловой системы
см. https://www.postgresql.org/docs/current/backup-file.html
Альтернативная стратегия резервного копирования — напрямую копировать файлы, которые PostgreSQL использует для хранения данных в базе данных; В разделе 19.2 объясняется, где находятся эти файлы. Вы можете использовать любой метод резервного копирования файловой системы, который предпочитаете.
но есть ограничения# нравиться
Сервер базы данных должен быть выключен, чтобы получить пригодную к использованию резервную копию.
А также
Если вы изучили детали структуры файловой системы базы данных, у вас может возникнуть соблазн попытаться создать резервную копию или восстановить только определенные отдельные таблицы или базы данных из соответствующих файлов или каталогов. Это не будет работать
Если вы попробуете это сделать, у вас должна быть установлена та же основная версия. В предыдущем абзаце об этом прямо не сказано, но структура может меняться от версии к версии.
И возможностей можно найти больше, но есть и ограничения, которые необходимо соблюдать.
«обычная» резервная копия — это самый простой способ получить чистую резервную копию, но для этого сервер должен работать, как вы заметили.
Нет никакой гарантии, что резервная копия файла может быть восстановлена в действительно работающую базу данных.
если сервер остановлен, вы можете скопировать все файлы и поместить их в другой экземпляр postgres, он начнется с базы данных, я считаю, что могут возникнуть проблемы с be3, например, когда вы меняете версию, поэтому, если создается «обычная» резервная копия невозможно, из-за сбоя системы, все будет работать
Я думаю, что ответ хороший. Вы можете упомянуть, что для получения доступа вам необходимо запустить сервер с той же основной версией PostgreSQL в каталоге данных.
...но его нельзя запустить заново, выдает ошибку. В чем ошибка?