Перенос базы postgres в другой каталог

baltun

Администратор
Сообщения
10.901
Реакции
2.595
Баллы
2.003
Один из вариантов переноса базы данных postgres в другой каталог, решение данной задачи может быть разнообразным.
Перенос происходит из каталога (по умолчанию) /var/lib/postgres/9.4/main в каталог /data/pg (отдельный раздел).
  1. Остановил postgresql
  2. Перенес содержимое каталога /var/lib/postgres/9.4/main в каталог /data/pg
  3. Отредактировал конфигурационный файл /etc/postgresql/9.4/main/postgresql.conf значение параметра data_directory на /data/pg
  4. В каталоге, где хранились базы есть файл отредактировал содержимое на /usr/lib/postgresql/9.4/bin/postgres "-D" "/data/pg" "-c" "config_file=/etc/postgresql/9.4/main/postgresql.conf" это инициализация места расположения баз и файла конфигурации
  5. Выставить права на /data/pg
    Код:
    chown -R postgres:postgres /data/pg
    Код:
    chmod 0700 -R /data/postgres
  6. Запускаем постгрес
    Код:
    service postgresql start
  7. Если не запустится, то смотрим лог
    Код:
    /var/log/postgresql/postgresql-9.4-main.log
    (в моем случае)
 
Назад
Верх Низ