Как перенести базу postgresql на другой диск?

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

от willa_will , в категории: SQL , 6 месяцев назад

Как перенести базу postgresql на другой диск?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от violette_robel , 6 месяцев назад

@willa_will 

Для переноса базы данных PostgreSQL на другой диск можно выполнить следующие шаги:

  1. Создайте новую директорию на целевом диске, куда вы хотите перенести базу данных.
  2. Остановите службу PostgreSQL, используя команду: sudo systemctl stop postgresql
  3. Скопируйте все файлы базы данных из старой директории в новую: sudo cp -R /var/lib/postgresql/9.5/main/* /путь/к/новой/директории Здесь /var/lib/postgresql/9.5/main/ - это путь к текущей директории базы данных PostgreSQL. Проверьте версию PostgreSQL и адаптируйте путь соответственно.
  4. Измените владельца и права на новую директорию: sudo chown -R postgres:postgres /путь/к/новой/директории sudo chmod -R 700 /путь/к/новой/директории
  5. Отредактируйте файл конфигурации PostgreSQL, чтобы указать новый путь к базе данных. Обычно этот файл находится в директории /etc/postgresql/9.5/main/postgresql.conf. Найдите параметр data_directory и измените его на новый путь: data_directory = '/путь/к/новой/директории'
  6. Запустите службу PostgreSQL: sudo systemctl start postgresql


Теперь база данных PostgreSQL будет использовать новый диск. Убедитесь, что все работает корректно, проверив доступность базы данных и выполнение запросов.