[DBeaver] DB 전체 내보내기
목적
- DBeaver를 사용할 때 특정 DB의 데이터를 내보내는 방법 정리
- 내보낸 dump 파일 새 DB에 가져오는 방법 정리
프로젝트 진행이 끝나고 외부 DB에 있는 데이터를 로컬로 옮기는 과정을 진행했다.
별건 없지만 그 과정을 알아보도록 하자.
[DB 내보내기]
먼저 DBeaver를 열고 내보낼 DB 우클릭 - 도구 - Dump database 순으로 클릭한다.
그럼 아래와 같은 화면이 나온다.
모든 테이블을 내보낼 것이므로 다 선택된 상태로 뒀다.
뭔지 잘 몰라서 기본설정으로 두고 경로만 정해준뒤 Start를 눌러줬다.
위와 같은 화면이 뜨면서 dump 파일이 생성된다.
[DB 가져오기]
다음으로 옮길 DB를 보자.
여기선 로컬에 옮길 것이므로 로컬에 DB하나를 생성해줬다.
해당 DB 우클릭 - 도구 - Restore database 순으로 클릭한다.
누르면 아래와 같은 창이 뜬다.
위에서 받은 dump 파일 경로를 지정하고 Start를 눌러줬다.
이런 메시지가 뜨는데 어차피 DB는 새로 생성해서 비어있으므로 Yes를 해줬다.
이런 화면이 뜨면서 완료된다.
이제 DB를 열어서 확인해보면 아래와 같이 테이블과 데이터들이 들어와 있는 것을 볼 수 있다.
각 테이블을 내보내기 할 땐 다른 확장자로 내보내고 가져올 수 있는 것 같은데 DB 자체를 내보낼 땐 sql 파일로만 되는것 같다(대충 클릭해보고 설명 보니 직관적이라 안찾아봄).
아무튼 이렇게만 해도 DB 내 테이블과 그 내용들을 한번에 옮길 수 있었다.
간단하지만 나중에 또 찾아볼 수 있으니 과정을 남겨봤다.