DB/postGresql

postgresql 백업 및 복구 하는법.

멋진놈 2023. 12. 20. 09:43
728x90
  1. 백업 생성: pg_dump -U 사용자이름 -d 데이터베이스이름 > 백업파일.sql
  2. 복원: psql -U 사용자이름 -d 새로운데이터베이스이름 < 백업파일.sql

해당 명령어를 실행하려면

cmd 아래 경로 : C:\Program Files\PostgreSQL\버전\bin  로 가야함.

가서 명령어 치면 권한 없다고 나온다. 관리자 모드로 실행해서 해주면 된다.

 

# 보통 백업 하구 복원하면 export, import 개념과 비슷하다.

 

ex) 

사용자 이름은 데이터베이스 만들어줄때 사용한 이름. 

백업 : pg_dump -U postgres -d postgres > test.sql

 

k2 라는 데이터베이스를 만들어주고 이름 dandy를 사용한 곳에 백업한 것을 넣어주고 싶으면

복원(넣어주기) :psql -U dandy -d k2 < test.sql 해주면 됨.