При использовании pg_dump / pg_restore, на сколько я понял, в любом случае приходится переименовывать два раза исходную схему (сначала добавлять какой-то префикс/постфикс, далее восстанавливать дамп, далее переименовывать дамп, и потом убирать префикс у исходной). Такой вариант мне не подходит.
Я смотрел скрипты на gist.github.com - некоторые на них не копируют данные, но достаточно быстро разворачивают схему, другие, которые должны копировать данные - не работают, например
этот и
этот из-за max_value.
Есть ещё какие-то варианты?