Postgres एक नया डेटाबेस बनाते समय सर्वर पर किसी भी मौजूदा डेटाबेस को टेम्पलेट के रूप में उपयोग करने की अनुमति देता है। मुझे यकीन नहीं है कि क्या pgAdmin आपको डेटाबेस बनाएँ संवाद पर विकल्प देता है, लेकिन यदि ऐसा नहीं होता है तो आपको क्वेरी विंडो में निम्नलिखित को निष्पादित करने में सक्षम होना चाहिए:
CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;
फिर भी, आपको यह मिल सकता है:
ERROR: source database "originaldb" is being accessed by other users
अन्य सभी उपयोगकर्ताओं को डेटाबेस से डिस्कनेक्ट करने के लिए, आप इस क्वेरी का उपयोग कर सकते हैं:
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'originaldb' AND pid <> pg_backend_pid();