ऐसा करने का सबसे आसान तरीका स्कीमा का नाम बदलना है। हालाँकि आपको यह सुनिश्चित करना चाहिए कि आप 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. का उपयोग करना है। यह विभिन्न डेटाबेस के डेटा तक पहुँचने में सक्षम बनाता है।