[DEV] 기록

[DBeaver] DB 백업 후 복구하는 방법

꾸준함. 2022. 8. 28. 18:47

개요

개발계 DB와 로컬 DB를 동기화해야 하는 케이스가 발생하여 찾아본 결과 DBeaver에서 dump와 restore 기능을 제공하는 것을 알게 되었습니다.

DBeaver에서 UI로 간단하게 제공하기 때문에 쉽게 진행할 수 있었습니다.

 

1. DB Dump 뜨는 방법

  • dump 뜨고 싶은 database에 우클릭 후 도구 > dump database 클릭
    • postgresql의 경우 schema, mariadb의 경우 database

 

  • database 내 dump 뜨고 싶은 테이블들 모두 선택

 

  • 저장 위치 선택 후 start

 

  • 선택한 저장 장소에 dump 파일이 잘 저장되었는지 확인

 

* 주의: 저 같은 경우 DBeaver Community Version을 사용하는데 dump 파일 크기가 너무 커질 경우 exitcode=2라는 문구와 함께 도중에 중단되는 케이스가 발생했습니다. 따라서, 커뮤니티 버전을 쓰시는 분들은 여러 차례 분할해서 dump 뜨는 것을 추천드립니다. (용량 문제가 아닐 수도 있지만 상대적으로 최신에 맞춘 컴퓨터에서도 위와 같은 케이스가 발생해서 용량 문제로 추정하고 있습니다.)

 

2. DB Dump 파일 백업하는 방법

  • 백업하고 싶은 데이터베이스 우클릭 후 도구 > restore database 클릭

 

  • 1번에서 dump 뜬 파일 업로드 후 start 클릭

반응형