자주 사용하는 Postgresql 명령어
우분투에서 Postgresql 접속 : sudo -u postgres psql
맥에서 Postgresql 접속 : psql postgres
데이터베이스 목록 조회 : \l
데이터베이스 접속 : \c <데이터베이스 이름>
데이터베이스 테이블 목록 조회 : \dt
데이터베이스 생성 : create database <데이터베이스 이름>;
데이터베이스 이름 변경 : alter database <데이터베이스 이름> rename to <새로운 데이터베이스 이름>;
데이터베이스 소유자 변경 : alter database <데이터베이스 이름> owner to <사용자 이름>;
사용자 목록 확인 : \du 아니면 select * from pg_shadow;
사용자 생성 : create user <사용자 이름> with password '<사용자 비밀번호>';
사용자 이름 변경 : alter user <사용자 이름> rename to <새로운 이름>;
사용자 삭제 : drop user <사용자 이름>;
타임존 확인 : show timezone;
타임존 설정 : set time zone 'Asia/Seoul';
Postgresql 덤프 파일 가져오기 : psql 데이터베이스 < 덤프파일
Postgresql 덤프 파일 내보내기 : pg_dump -U [사용자] -h localhost [데이터베이스] > [덤프파일]
Postgresql 덤프 파일 원격 가져오기 : psql -U [사용자] -h [엔드포인트] [데이터베이스] < [덤프파일]
맥에서 원격서버에 있는 덤프파일 다운로드 : scp -i [Key파일] [사용자]@[서버주소]:~/temp/[덤프파일] ~/Downloads/
* 덤프파일 경로는 각각 다르다. ~/Downloads/ 는 맥에 다운로드할 디렉토리명이다.