Postgres umożliwia wykorzystanie dowolnej istniejącej bazy danych na serwerze jako szablonu podczas tworzenia nowej bazy danych. Nie jestem pewien, czy pgAdmin udostępnia opcję w oknie dialogowym tworzenia bazy danych, ale powinieneś być w stanie wykonać następujące czynności w oknie zapytania, jeśli nie:
CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;
Mimo to możesz otrzymać:
ERROR: source database "originaldb" is being accessed by other users
Aby odłączyć wszystkich innych użytkowników od bazy danych, możesz użyć tego zapytania:
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'originaldb' AND pid <> pg_backend_pid();