Postgresql 명령어 정리

Postgresql 명령어

Postgresql 의 명령어를 간단히 정리해보겠습니다.

항상 잊어버리는 명령어를 기록해두기위한 차원입니다.

console 접속

$ psql database_name

접속 종료

-# \q

database list

-# \l

사용자 목록 표시

-# \du

table list

database_name-# \d

현 database의 모든 index list

database_name-# \di

특정 테이블 정보 보기

users 테이블 정보 보기

database_name-# \d users

 

database dump

pg_dump 데이터베이스명 > 파일명.dump

$ pg_dump dbname > outfile

database restore

$ psql dbname < infile

상세

  • –clean: database를 깨끗히 날리고 새로 생성
  • –no-owner: 소유자 정보는 복원할때 포함하지 않음
  • -h: host name
  • -U: user name
  • -d: database name
$ pg_restore --verbose --clean --no-owner -h localhost -U postgres -d database_name my.dump