Postgres Database

Creator
Creator
Seonglae Cho
Created
Created
2020 Mar 1 11:24
Editor
Edited
Edited
2022 Aug 10 17:23
Refs
Refs
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();
 
 
 
 

Recommendations