postgres
-
postgres 데이터 파일로 저장하기프로그래밍/DB 2020. 10. 5. 13:22
https://www.postgresql.org/docs/10/static/sql-copy.html postgresql 테이블의 데이터를 csv로 저장하려면 copy to 문을 사용하면 된다. 아래 copy 문법과 예시 참조할 것. 문법 ) COPY table_name [ ( column_name [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] [ BINARY ] [ OIDS ] [ DELIMITER [ AS ] 'delimiter' ] [ NULL [ AS ] 'null string' ] [ CSV [ HEADER ] [ QUOTE [ AS ] 'quote' ] [ ESCAPE [ AS ] 'escape' ] [ FORCE NOT NULL column_name..
-
postgresql 테이블 사이즈 확인하기프로그래밍/DB 2020. 7. 18. 22:25
postgresql 테이블 사이즈 확인하기 * 전체 테이블 사이즈 확인하기 select spcname, pg_size_pretty(pg_tablespace_size(spcname)) from pg_tablespace; * 테이블별 사이즈 확인하기 select pg_total_relation_size('테이블이름'); pg_size_pretty # select pg_total_relation_size('테이블이름'); pg_total_relation_size------------------------ 9829687296(1 row) MB, GB같은 단위로 보고싶으면 pg_size_pretty를 사용한다. # select pg_size_pretty(pg_total_relation_size('테이블이름'));..
-
[ postgreSQL] 다른 테이블 복사하기프로그래밍/DB 2019. 9. 28. 15:44
PostgreSQL 사용법 다른 테이블 구조 & 데이터 복사하기 다른 테이블 구조와 데이터 복사하기 CREATE TABLE newtable AS SELECT * FROM oldtable; 다른 테이블 구조만 복사하기 CREATE TABLE newtable ( LIKE oldtable ); 데이터 & 인덱스 & constraint 등의 정보 다 같이 복사하기 아래 두개의 sql 문을 차례로 실행한다. 복사 속도는 위의 방식이 더 빠르지만 인덱스 정보가 같이 복사됨. create table newtable (like "oldtable" including all);insert into newtable ( select * from "oldtable"); 다른 테이블의 일부 필드만 복사하기 insert into ..