PostgreSQL

설치

  • 가이드에 따라서 설치 진행 다운링크
  • 설치될 경로 / 데이터 저장위치 / 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

백업 / 복구

  1. 원하는 Table 골라서 백업 / 복구
    1-1) 백업 pg_dump [DATABASE명] -t [TABLE명] > [저장될 DUMP FILE명]
    1-2) 복구 psql -f [FILE명] [DATABASE명]

  2. 전체 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만줄 까지만 가능함)

Subscribe to Keun's Story newsletter and stay updated.

Don't miss anything. Get all the latest posts delivered straight to your inbox. It's free!
Great! Check your inbox and click the link to confirm your subscription.
Error! Please enter a valid email address!