본문 바로가기

개발 이야기

[MySQL Workbench] 테이블, 데이터, Procedur 백업 & 복원하기

 

 

[Workbench로 테이블, 데이터, Procedures 백업 및 복원하는 방법]

 

[백업하기]

1. Navigator 바에서 Administration를 선택한 후, 'Data Export'를 누른다. 오른쪽에 DB의 Schema 목록이 뜬다.

workbench 백업

 

2. Export하기 전에 체크할 부분이 있다.

① 백업할 스키마(데이터베이스)를 선택한다. 

②와 ③은 데이터를 테이블 별로 백업할지, 데이터베이스 별로 백업할지 선택하는 기능이다.

테이블 별로 데이터를 백업(폴더 저장)

스키마(데이터베이스) 단위로 백업

 

Procedures도 백업해줘야 하기 때문에 ⑥도 체크해준다. 데이터베이스 그대로 옮길꺼기 때문에 ④ ⑦ ⑧ 모두 체크해준다.

 

⑤ start Export를 클릭한다.

 

 

3. '백업파일'.sql has finished 가 뜨면 백업이 완료된 것이다.

 

 

 

[복원하기]

1. 이번엔 'Data Import/Restore' 를 클릭한다.

 

workbench 복원

 

 

2. 백업해둔 파일을 선택한 뒤, 'Dump Structure and Data'를 선택하고 'Start Import'를 클릭한다.

 

 

 

3. 데이터 복원 완료 ! '파일이름'.sql has finished

 

 

 

 

※ 복원할 때 아래와 같은 오류 발생 시 해결 방법 !

 Access denied; you need (at least one of) the SUPER, SET USER privilege(s) for this operation
Operation failed with exitcode 1

 

https://vegedev.tistory.com/26