설치
- 가이드에 따라서 설치 진행 다운링크
- 설치될 경로 / 데이터 저장위치 / SuperUser 비밀번호 지정
- Default 포트 5432
유저 및 DB 생성
- SQL Shell (psql)
- Server / Database / Port / Username / Password 입력 (로컬일 경우 엔터~~~~ Pass 입력)
- 유저 생성
CREATE USER user_name WITH PASSWORD 'user_password';
- Database 생성
CREATE DATABASE database_name;
(결과 참고 : CREATE DATABASE - 정상처리 )
실행 및 운영
- pgAdmin 어드민 접속 (현재 기준 버전4)
- 윈도우/맥에서 추천할 만한 Tool > TablePlus
백업 / 복구
-
원하는 Table 골라서 백업 / 복구
1-1) 백업pg_dump [DATABASE명] -t [TABLE명] > [저장될 DUMP FILE명]
1-2) 복구psql -f [FILE명] [DATABASE명]
-
전체 DB 백업 / 복구
2-1) 백업pg_dumpall > [저장될 DUMP 파일명]
2-2) 복구psql -f [FILE명] template1
조회
\list(or \l) : 전체 Database Instance 목록
\dt : 접속한 DB Instance의 Table 목록
\ds : Sequence 목록
\df : Function 목록
\dv : View 목록
\du : User 목록
dn : Schema 목록
\di : Index 목록
\? : 추가 명령어 조회
\connect 데이터베이스명 : 데이터베이스 선택, 연결
drop database mydbname; : 데이터베이스 삭제
- CSV 파일 저장하기
Copy (SELECT * FROM 테이블명) To '저장경로' With CSV DELIMITER ',';
예시copy (select * from mdths) to 'C:\database\db.csv' with csv delimiter ',';
(기타) 데이터 마이그레이션 툴
- ESF Database Migration Toolkit 다운링크 (트라이얼버전은 5만줄 까지만 가능함)