Для переноса каталога data
PostgreSQL на другой диск в PostgreSQLPro-1C-15 следует выполнить следующие шаги:
- Новый диск: Убедитесь, что у вас есть новый диск с достаточным объемом для перемещения каталога
data
.
- Остановка сервера PostgreSQL: Остановите PostgreSQL сервер с помощью команды:
sudo systemctl stop postgresql
- Копирование каталога
data
: Скопируйте каталогdata
на новый диск. Например, если новый диск монтируется в/new_disk
, то выполните команду:
sudo rsync -av /var/lib/pgsql/data /new_disk
- Изменение конфигурационных файлов: Откройте конфигурационный файл PostgreSQL
postgresql.conf
иpg_hba.conf
и внесите изменения следующего вида:
data_directory = '/new_disk/data'
- Права доступа: Убедитесь, что у нового каталога
data
правильные права доступа PostgreSQL пользователя, обычно этоpostgres
. Выполните команду:
sudo chown -R postgres:postgres /new_disk/data
- Перезапуск сервера PostgreSQL: После внесения всех изменений в конфигурационные файлы, запустите сервер PostgreSQL:
sudo systemctl start postgresql
- Проверка работы: Проверьте работоспособность PostgreSQL сервера путем подключения к базе данных и выполнения нескольких тестовых запросов.
- Удаление старого каталога
data
(опционально): После убедительных проверок работы сервера и данных на новом диске, вы можете удалить старый каталогdata
.
Это детальная инструкция по переносу каталога data
PostgreSQL в PostgreSQLPro-1C-15 на другой диск. Не забудьте сделать резервную копию данных перед выполнением этих действий.