프로그래밍/DB
-
postgreSQL lock 해결법프로그래밍/DB 2018. 5. 11. 17:10
가끔 postgresql 에서 오래 걸리는 작업을 강제로 중단할 때 사용하는 명령어들을 기록해둔다. query 실행되는 상황 보기 (psql command line) # select pid,query,wait_event_type,wait_event from pg_stat_activity where state = 'active'; pid | query | wait_event_type | wait_event-------+-------------------------------------------------------------------------------------------+-----------------+------------ 13021 | select pid,query,wait_event_type..
-
postgreSQL command line에서 사용하기프로그래밍/DB 2018. 4. 11. 14:59
postgreSQL command line에서 사용하기 postgreSQL 접속하기 psql 커멘드를 사용하여 postgreSQL에 접속한다. -U 로 사용자 이름, -d로 접속 데이터베이스를 지정할 수 있다. psql -U username -d dbname -W Password for user username:psql (9.6.6)Type "help" for help. 터미널 접속하기 & 데이터베이스 목록 보기 (\l) dbname=> \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges------------+----------+----------+-------------+-------------+------..
-
[postgresql] pg_dump 로 데이터베이스 & 테이블 백업하기프로그래밍/DB 2018. 3. 19. 23:16
[postgresql] pg_dump 로 데이터베이스 & 테이블 백업하기 pg_dump를 사용해서 postgresql 데이터베이스 & 테이블을 백업할 수 있다. 일단 superuser 계정으로 접속한다. pg_dump -d 데이터베이스이름 > /backup/데이터베이스이름.sql pg_dump -d 데이터베이스이름 -t 테이블이름 -w > /backup/테이블이름.sql 이렇게 백업된 파일은 psql 의 -f 옵션으로 다시 복원될 수 있다. psql -f /backup/테이블이름.sql 데이터베이스이름SETSETSETSETSETSETSETSETSETSETSETCREATE TABLEALTER TABLECOMMENTCOMMENTCREATE SEQUENCEALTER TABLEALTER SEQUENCEALTER..