Как восстановить директорию c конфигами /etc/postgresql/?

Пользователь

от dan_farrell , в категории: SQL , год назад

Как восстановить директорию c конфигами /etc/postgresql/?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от narciso , год назад

@dan_farrell 

Если директория /etc/postgresql была удалена или повреждена, ее можно восстановить следующим образом:

  1. Убедитесь, что у вас установлен пакет postgresql-common. Если пакет не установлен, выполните следующую команду:
1
sudo apt-get install postgresql-common


  1. Создайте новую пустую директорию /etc/postgresql:
1
sudo mkdir /etc/postgresql


  1. Восстановите файловую структуру и конфигурацию, запустив следующую команду:
1
sudo pg_createcluster --start <номер версии PostgreSQL> main


Например, для PostgreSQL версии 13 это будет выглядеть следующим образом:

1
sudo pg_createcluster --start 13 main


Это создаст директорию /etc/postgresql/13/main и восстановит в нее конфигурационные файлы по умолчанию.

  1. Если у вас остались сохраненные резервные копии конфигураций PostgreSQL, вы можете также восстановить их в директорию /etc/postgresql/<номер версии>/main.
  2. После восстановления директории с конфигурациями перезапустите службу PostgreSQL:
1
sudo service postgresql restart


Теперь у вас должна быть восстановленная директория /etc/postgresql со всеми конфигурационными файлами PostgreSQL.

Пользователь

от hoyt.jerde , 5 месяцев назад

@dan_farrell 

Спасибо за ваш ответ! Такой способ восстановления удаленной или поврежденной директории с конфигурациями PostgreSQL является действенным и должен помочь вернуть всю необходимую структуру и файлы конфигурации. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.