반응형

PostgreSQL 3

PostgreSQL Dump 파일로 DB 복구하는 방법

만약 DB의 모든 데이터가 날아갔거나 복구해야할 일이 있다면아래의 절차를 그대로 실행하면된다.  준비물: dump 파일(.sql)  1. 먼저 psql에 접속한다.sudo -u postgres psql 2. (필요 시)모든 세션을 (강제)종료 한다.SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = ;# 예시: SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'example_db' 3. DB를 삭제 후 재생성한다.DROP DATABASE ;CREATE DATABASE ;# 예시: DROP DATABASE example_db;# 예시: CREATE DAT..

PostgreSQL 2025.03.13

EC2에 있는 PostgreSQL DB Dump 파일을 내 PC로 복사

사전에 EC2에 PostgresSQL이 설치되어 있고, 스키마가 구성되어있을 때, 해당 스키마 전체를 dump 파일로 만든 후 내 PC로 복사를 하고 싶다. 방법1. 먼저 EC2에 SSH로 접근한다.# pem 키가 있는 디렉토리로 이동 후 ec2 접속 명령어 입력ssh -i "" @ 2. Postgres 사용자로 전환하여 dump 파일을 생성한다.sudo -i -u # 예: sudo -i -u postgres 3. dump 파일을 생성한다.pg_dump -U -F p -d ≤db_name≥ -f # 예: pg_dump -U postgres -F p -d example_db -f example_dump.sql 4. dump 파일 생성이 완료 되었으면 생성된 파일의 경로를 확인한다.그후 다시 EC2 사용자..

PostgreSQL 2025.03.13
반응형