프로젝트/설정 등

[DBeaver] DB 전체 내보내기

민뇌 2023. 7. 31. 00:56

목적

  • DBeaver를 사용할 때 특정 DB의 데이터를 내보내는 방법 정리
  • 내보낸 dump 파일 새 DB에 가져오는 방법 정리

 

프로젝트 진행이 끝나고 외부 DB에 있는 데이터를 로컬로 옮기는 과정을 진행했다.

 

별건 없지만 그 과정을 알아보도록 하자.

 

[DB 내보내기]

먼저 DBeaver를 열고 내보낼 DB 우클릭 - 도구 - Dump database 순으로 클릭한다.

 

도구 - Dump database

 

그럼 아래와 같은 화면이 나온다.

 

Dump database-1

 

모든 테이블을 내보낼 것이므로 다 선택된 상태로 뒀다.

 

Dump database-2

 

뭔지 잘 몰라서 기본설정으로 두고 경로만 정해준뒤 Start를 눌러줬다.

 

Dump database-3

 

위와 같은 화면이 뜨면서 dump 파일이 생성된다.

 

[DB 가져오기]

다음으로 옮길 DB를 보자.

 

여기선 로컬에 옮길 것이므로 로컬에 DB하나를 생성해줬다.

 

해당 DB 우클릭 - 도구 - Restore database 순으로 클릭한다.

도구 - Restore database

 

누르면 아래와 같은 창이 뜬다.

 

Restore database-1

 

위에서 받은 dump 파일 경로를 지정하고 Start를 눌러줬다.

 

Restore database-2

 

이런 메시지가 뜨는데 어차피 DB는 새로 생성해서 비어있으므로 Yes를 해줬다.

 

Restore database-3

 

이런 화면이 뜨면서 완료된다.

 

이제 DB를 열어서 확인해보면 아래와 같이 테이블과 데이터들이 들어와 있는 것을 볼 수 있다.

 

결과

 

각 테이블을 내보내기 할 땐 다른 확장자로 내보내고 가져올 수 있는 것 같은데 DB 자체를 내보낼 땐 sql 파일로만 되는것 같다(대충 클릭해보고 설명 보니 직관적이라 안찾아봄).

 

아무튼 이렇게만 해도 DB 내 테이블과 그 내용들을 한번에 옮길 수 있었다.

 

간단하지만 나중에 또 찾아볼 수 있으니 과정을 남겨봤다.