Programming/Server & Database

[PostgreSQL] PostgreSQL Backup & Restore

BadaGreen_Kim 2021. 9. 10. 13:44

1.  PostgreSQL Backup

PostgreSQL 을 백업하는 방법에는 두가지방법이 있다.

첫번째: pgAdmin을 이용하는 방법 (tool)

두번째: cmd창에서 처리하는 방법

그러나 개인적인 방법으로는 CMD창에 익숙하지 않을 경우 PgAdmin4를 이용하여 백업하는것을 추천한다.

 

먼저 백업할 데이터 베이스에서 Backup 을 먼저한다. 마우스 우클릭을 하면 Backup이 나올것이다..

 

 

그리고 파일 포맷과 덤프 옵션을 설정하는데

 

백업이 가능한 파일로는 SQL 파일과 .backup파일이다. 두가지 파일 형태를 사용해도 무관하나 개인적으로는 sql파일로 백업하는것을 추천한다,.

 

 

* 특별히 덤프 타입을 설정할게 없는 경우 이와 같은 형태로 덤프 옵션을 선택하면 된다. 그리고 Create 후에는 경로에 백업파일이 생성된다.

1.  PostgreSQL Restore

Restore는 백업과 마찬가지로 백업 아래에 위치에 있다. 

 

Restore할 SQL파일 또는 백업파일을 선택하고

 

백업과 마찬가지로 특별한 이상이 없을 경우 이와같이 Restore 옵션을 선택하면 마무리된다.

 

 

3.  Backup. & Restore 할때 주의할점

- RelationShip이 걸려있는 데이터의 경우 Backup& Restore가 안될경우가 많다. 그럴때는 각각의 테이블을 백업해서 하나씩 Backup & Restore 를 진행한다.