Database/Postgresql
[Postgresql] pgadmin을 이용한 database 백업 및 복구(DB 이전)
코딩하는흑구
2019. 5. 20. 00:06
프로젝트를 하던 도중 프론트엔드 개발자도 db를 가지고 있어야 하는 상황이 필요했음.
그래서 덤프를 뜨려고 했는데 pgadmin에서 db 백업하는 기능이 있다고해서 찾아봄.
백업하는 법
1. pgadmin에서 백업할 Database 우클릭
2. 저장할 백업 파일의 경로를 설정한다.
3-1. 옵션1에서 모든 Data를 선택, Blobs 해제, Don`t save에서 Owner와 privilege 선택
3-2. 그림과 같이 선택한다! 그리고 백업을 누르면!!!
4. pg_dump가 실행된거임... 사실 나는 덤프를 했던것이었다... Done 클릭하면 Backup 완료!
백업파일의 DB 가져오기
1. 빈 데이터베이스를 생성하고 우클릭 Restore 클릭!
2. 백업파일을 가져온다.
3. 다음과 같이 선택한다!
4. Restore를 클릭하고 Restore가 Done이 될때까지 기다렸다가 Done을 클릭하면 된다.
- 에러가 난거같은 메시지가 나오면 에러가 난것임.(그것도 모르고 Restore가 Done이 될때까지 10분 기다림.)