Най-лесният начин да направите това е да преименувате схеми. Трябва обаче да сте сигурни, че сте единствен потребител на база данни db1.
Първо, скрийте вашата схема публична в db1:
alter schema public rename to original_public;
create schema public;
След това направете архивиране и възстановяване:
$ pg_dump --format custom --file "my_backup" --schema "public" "db2"
$ pg_restore --dbname "db1" "my_backup"
И накрая, създайте отново подходящи имена на схеми:
alter schema public rename to my_schema;
alter schema original_public rename to public;
Друг вариант е да използвате dblink. Позволява достъп до данни от различни бази данни.