Можно ли переустановить Postresql, не разрушая существующие базы данных? - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть установка Postgresql 10 на Ubuntu 18.04, которая как-то сломалась и не будет перезагружаться.Могу ли я просто переустановить его, не уничтожая его базы данных, чтобы я мог снова получить доступ к базам данных?pg_dump не работает.

1 Ответ

1 голос
/ 09 апреля 2019

Да, вы можете сделать это.
По умолчанию ваши базы данных и другие важные файлы хранятся в PGDATA.

Традиционно файлы конфигурации и файлы данных, используемые кластером базы данных, хранятся вместе в каталоге данных кластера, обычно называемом PGDATA (после имени переменной среды, которая может использоваться для ее определения).).Распространенным местом для PGDATA является / var / lib / pgsql / data.

https://www.postgresql.org/docs/10/storage-file-layout.html

Я не знаю, как вы удалите PostgreSQL, но обязательно сохраните PGDATA.
(yum или apt не удаляют PGDATA)
После переустановки PostgreSQL обязательно запустите PostgreSQL с уже имеющимися PGDATA

pg_ctl start -D YOUR_EXISTING_PGDATA/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...