DataBase/Mysql

Mysql Workbench로 import/ export 하기 (데이터 내보내기, 데이터 가져오기)

민돌v 2021. 7. 22. 17:26

workbench를 이용합니다.

1. Mysql 데이터 내보내기 (Data Export)

1. data export를 클릭합니다.

2. 내보낼 스키마를 선택 후 데이터를 선택합니다.

3. Objects to Export 영역에서 Stored Procedures와 Function, Event, Trigger를 내보낼 것인지 설정한다.

4. 마지막으로 옵션에서는 테이블 별로 내보낼지, 아니면 하나의 파일에 내보낼 지를 설정한다.

  • Export To Dump Project Folder를 선택하면 테이블 하나마다 별도의 sql을 생성한다.
    • 이 방법은 시간이 약간 걸리는 단점이 있지만 테이블 데이터가 큰 경우나 필요한 테이블만 따로 관리하려는 경우 유용합니다.
  • Export to Self-Contained File은 하나의 파일에 모든 테이블을 백업한다. 위 방법과 정 반대로 속도는 빠르지만 테이블을 개별적으로 관리하기가 어렵다

5. 맨 아래 있는 Include Create Schema는 스키마 생성에 대한 문장까지 삽입해서 내보냅니다.. 만약 다른 이름의 스키마로 복원할 계획이라면 체크하지 않으면 됩니다.

2. Mysql 데이터 가져오기 (Data import)

1. data import 를 클릭합니다.

2. 가져올 폴더를 선택합니다.

3. 스키마를 체크하고, 스키마 안에 dump 데이터를 확인합니다.

4. import할 스키마를 체크합니다. (저는 새로운 스키마를 만들었습니다.)

5. start import를 체크합니다.