REVOKE CONNECT ON DATABASE thedb FROM public; DROP DATABASE mms; CREATE DATABASE mms; OWNER = role_name
CREATE DATABASE db_name OWNER = role_name TEMPLATE = template ENCODING = encoding LC_COLLATE = collate LC_CTYPE = ctype TABLESPACE = tablespace_name CONNECTION LIMIT = max_concurrent_connection
copy
- connection 있을때 안되서 pg_dump 이용이 편함
SELECT pid, usename, client_addr FROM pg_stat_activity WHERE datname =''; SELECT pg_terminate_backend (pid) FROM pg_stat_activity WHERE datname = ''; CREATE DATABASE mms_test WITH TEMPLATE mms;
Drop
connect to that db
SELECT pid, pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = current_database() AND pid <> pg_backend_pid();