-
Notifications
You must be signed in to change notification settings - Fork 19
[mysql] workbench 스키마 복사시 주의점
Myungchul Shin edited this page Mar 11, 2017
·
2 revisions
mysql workbench
는 db schema
설계시 매우 유용하고 자주 사용하는 툴이다.
하지만 주의해야할 부분이 있으니...
schema(database) 'a'를 만들고 여러가지 설계를 하고 데이터까지 다 밀어넣은 상태에서
a.mwb 파일을 복사해서 비슷한 모양의 schema 'b'를 만들려고 할 경우 아래와 같은 창에서 매우 주의를 기울여야한다.
- a.mwb를 복사해서 b.mwb를 만든다
- b.mwb에서 schema이름을 'b'로 변경한다.
- forward engineering을 사용해서 database 'b'를 생성한다.
- b.mwb의 스키마를 수정한다.
- synchronizing 기능을 이용해서 database 'b'와 동기화시킨다.
이 때, 아래와 같은 창이 뜨게된다.
workbench가 유저 편의를 위해서
'복사해서 만들었으니 기존에 만들었던 스키마로 알아서 동기화시켜줄께, 다만 기존 데이터는 삭제될거야'
라는 진짜 '무시무시한 기능'을 만들어뒀다 -_-;;
이걸 그냥 _continue_해버리면 기존 database 'a'는 그냥 날라가게된다.(혹시 서비스중이라면 ㄷㄷ)
설마 이런 무시무시한 것을 숨겨두고 뒤통수를 치다니.... (영어를 주의깊게 안읽어본걸 후회해도 이미 늦었다 ;;)
아무튼 저런 창이 나오면 Ignore Rename and ....
을 클릭해서 강제로 원하는 database 'b'에 동기화시키도록 하자.