Клонирование базы данных PostgreSQL - PullRequest
1 голос
/ 08 февраля 2011

Я хочу иметь клон базы данных postgresql. Если я скопирую весь каталог данных с одного компьютера и заменим им каталог данных другого компьютера, будут ли проблемы? обе они имеют одинаковую ОС, кстати (CentOS)

Ответы [ 2 ]

2 голосов
/ 08 февраля 2011

Вы можете вызвать pg_start_backup () и затем скопировать каталог данных.Все изменения будут затем записаны в «журнал» и зафиксированы позже при запуске pg_stop_backup ().

http://www.postgresql.org/docs/8.1/static/backup-online.html

Se, раздел 23.3.2.Создание базовой резервной копии

Затем я думаю, что вы можете восстановить файлы на другом компьютере, на котором запущены идентичные версии postgresql под той же архитектурой.

, раздел 23.3.3.Восстановление с помощью онлайн-резервного копирования объяснит, как восстановить резервную копию, которую вы сделали.

2 голосов
/ 08 февраля 2011

Конечно, если вы остановите сервер, а затем скопируете его, это нормально. Если вы этого не сделаете, клонированный сервер должен будет выполнить восстановление, что не очень хорошо. Или просто используйте pg_dumpall для создания сценария для воссоздания данных на новом компьютере.

...