728x90
- 백업 생성: pg_dump -U 사용자이름 -d 데이터베이스이름 > 백업파일.sql
- 복원: 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 해주면 됨.
'DB > postGresql' 카테고리의 다른 글
[postgreSQL] 데이터베이스 생성, 테이블 생성, 스키마 생성, DBeaver 접속 (0) | 2023.12.27 |
---|---|
[PostGreSql] 여러 개의 행을 하나의 행으로 합치기 array_to_string(array_agg(column),',') (0) | 2022.12.15 |