Назад | Перейти на главную страницу

Дублирование базы данных 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