Как сделать дубликат postgresql
база данных?
Вот некоторые (я думаю) шаги:
postgresql
демон Любые идеи, что я должен изменить в postgresql.conf
чтобы сообщить серверу postgresql о новой базе данных?
Копировать файлы не получится.
Просто pg_dump
базу данных и загрузите ее, используя pg_restore
или psql
(в зависимости от опций, предоставленных pg_dump
).
Вы должны исправить все абсолютные пути (если есть) в файлах конфигурации и переменную PGDATA (или параметр) в сценарии запуска.
В качестве @ user13185 вы должны использовать pg_dump / pg_restore.
Но перед запуском дампа рекомендуется переименовать базу данных.
Для этого все подключения к этой базе данных должны быть отключены.
Если вы хотите переместить хранилище ваших данных в новое место, скопируйте каталог данных в новое место. измените значение PGDATA в стартовом файле .service systemd. Затем остановите запуск postgres
postgres initdb
Это может заставить ваш postgres использовать новый каталог в качестве файлов данных, включая такие конфигурации, как postgresql.conf