개발 서버에서 Local DB Server를 사용하다가 DB Server를 이관할때나 DB를 옮길때 MySQL에서 Export하는 방법에 대해서 진행해보려한다.
먼저 MySQL Workbench
를 열고 DB에 Connect 후 Server
> Data Export
를 누르자.
그러면 위와 같이 Export할 Schema랑 Table을 선택 할 수 있다.
Export할 Table들을 확인한 후 아래의 Start Export
버튼을 누른다.
이때 MysqlDump의 버전이 달라 오류가 발생할 수 있다는 메시지가 뜨는데 이때 Continue Anyway
를 누르면 아래와 같이 진행된다.
Operation failed with exitcode 2
06:49:47 Export of C:\Users\ProfessorG\Documents\dumps\Dump20201204 (1) has finished with 20 errors
에러와 함께 모든 Table들의 Export 작업이 중단되었다.
해결 방법을 알아보니 mysqldump.exe
을 버전에 맞게 설치해서 경로 설정을 해준 후 Export를 진행하면 된다.
먼저 >>MySQL Archives<<에서 버전에 맞는 Server 파일은 찾아 준다.
설치할 버전을 지정해 준 후 Zip파일을 운영체제에 맞게 설치해준다.
이제 설치한 Zip파일을 C:\Program Files\MySQL
에 압축 해제 해준다.
C:\Program Files\MySQL\설치한MySQL 버전\bin
경로에 들어가면 mysqldump.exe
파일이 있다.
이 경로를 설정 해주어야한다.
MySQL Workbench
탭 위에 Edit > Preferences > Administration
으로 들어가면 위 Path to mysqldump Tool
경로를 아까전 설치한 mysqldump.exe
경로로 설정해준다.
그 후 다시 Export를 진행하면 정상적으로 Export가 되었다.
Preferences > Administration
에 설정된 Export Directory Path
에 가보면 dump된 sql 파일들을 확인할 수 있다.
[MySQL]Workbench에서 테이블 Export와 Import하기[자줌마의ITWorld]