De eenvoudigste manier om dat te doen, is door de naam van schema's te wijzigen. U moet er echter zeker van zijn dat u de enige gebruiker van de db1-database bent.
Verberg eerst uw schema openbaar in db1:
alter schema public rename to original_public;
create schema public;
Maak vervolgens de back-up en herstel:
$ pg_dump --format custom --file "my_backup" --schema "public" "db2"
$ pg_restore --dbname "db1" "my_backup"
Maak tot slot de juiste schemanamen opnieuw:
alter schema public rename to my_schema;
alter schema original_public rename to public;
Een andere optie is om dblink. te gebruiken. Het maakt toegang tot gegevens van verschillende databases mogelijk.