본문 바로가기

COM

[mySQL Workbench] 데이터 백업 및 복원하는 방법

 

오늘은 mySQL Workbench를 이용한 데이터 백업 및 복원을 하는 방법을 알아보도록 하겠습니다.

저는 오늘 "hello1" 이라는 데이터 셋을 백업후 복원해보겠습니다.

 

 

1. 백업

 

제가 백업할 데이터 셋은 hello1 이고, 그 안에는 테이블이 3개(author, topic, topic_backup) 존재하고 있습니다.

 


Administration 클릭 - Data Export 클릭

 


 

다음과 같은 화면이 보이는데 백업을 어떻게 진행할 지 셋팅을 한다고 생각하시면 됩니다.

 

빨간 박스 부분만 확대해서 보겠습니다.



백업할 DB 셋을 선택하시고, 각종 옵션 선택하신 뒤 StartExport 클릭

 

Export to Dump Project Folder 과 Export to Self-Contained File 의 차이를 알아보기 위해, 이번에는

Export to Dump Project Folder 를 선택해 백업해보고 이후 Export to Self-Contained File를 선택해 백업해보겠습니다.

 


위 그림처럼 진행이 되고,



진행이 완료되면 위 그림과 같이 "n of n exported" 와 "~~~ has finished" 가 확인됩니다.


 

옵션을 Export to Dump Project Folder 로 선택했을 경우,

아까 설정했던 저장위치로 가보면 위 그림과 같이 이쁘게 저장되어있습니다.

 

 


이번에는 Export to Self-Contained File 로 백업을 해보겠습니다.


 

Export to Self-Contained File 선택 후 - Start Export 클릭


이번에도 정상적으로 백업이 되었습니다.


아까처럼 폴더 내에 테이블 별로 저장되어있던 것과 달리 이번에는 sql 파일이 1개 생성된 것을 볼 수 있습니다.


백업 완료 !


 

2. 복원

 

Adiministration 클릭 - Data Import/Restore 클릭


열린 탭에서 아까처럼 옵션을 선택할 수 있습니다.

 

이번에도 테이블 단위로 복원해보고, 이후 DB 단위로도 복원하는 과정을 해보도록 하겠습니다.


 

저는 복원하기 전에 먼저 DB셋(스키마)을 지우고 복원하는 절차를 보여드리도록 하겠습니다.

 

삭제할 DB 마우스 우클릭 - Drop Schema 클릭 - 끝

 

hello1 DB 가 삭제된 모습

 

아래서부터 다시 복원 절차 시작


테이블 단위 복원

 

Import from Dump Project Folder 체크 - Start Import 클릭


복원이 정상적으로 완료되고, 스키마 새로고침 버튼을 눌러보면 위 그림과 같이 hello1 DB가 복원된 모습을 볼 수 있습니다.

 

Import from Dump Project Folder 로 DB 복원해보기 완료

 

아래는  Import from Self-Contained File 로 DB 복원해보기


Import from Self-Contained File 체크 - Start Import 클릭


스키마 새로고침 버튼 클릭해보면, hello1 DB가 복원된 모습을 볼 수 있다.

 


 

 

 

 

 

- 이상 전달 끝 -