Разница между переносом всего кластера и отдельных баз PostgreSQL заключается в том, что при переносе всего кластера перемещаются все базы данных целиком, а при переносе отдельных баз — только отдельные базы (и даже таблицы). 3
Перенос всего кластера предполагает создание копии каталога данных кластера с сохранёнными разрешениями, изменение параметра postgresql.conf «data_directory» на новое местоположение и запуск PostgreSQL. 13
Перенос отдельных баз может осуществляться с помощью логической репликации, когда для каждой базы в кластере-источнике создаётся публикация, а в кластере-приемнике — подписка. 4 Также для этого используется логический дамп — файл с набором команд, последовательное выполнение которых позволяет восстановить состояние базы данных. 4