Technical posts/마이그

[마이그] Oracle to Mysql using DBconvert / DBconvert로 Oracle to mysql 이관

ODB 2017. 6. 2. 15:52

Workbench는 공식적으로 migration wizard를 통하던 뭘 통하던 공식적으로 oracle to mysql은 지원하지 않는다

그래서 찾은 솔루션은 DBconvert... 허술해 보이지만 야무지다


Try 누르고


넥스투


정보를 넣고 refresh를 누르면 스키마정보를 긁어온다


hammerDB에서 사용하는 TPCC스키마를 이관 하겠다 전부선택한다


선택하고 디비는 tpcc로 생성하고 넣기로 한다


no possible conversion errors 란다.. 귿 다음

다음하기전에 bulk insert를 확인하자



commit을 누르면 작업을 시작한다


데모버전이라 제약이 있다... 젝일...


라이선스가 얼마지....?

싸다... 149불....



흠...


잘 옮겨주시고 계심...


위에서 설명한대로 -TRIAL- 이라고 워터마크가 찍힌다


데모는 맛만보고 본제품을 구매하도록 하자


잘 들어간다..



오라클쪽에 잘 붙어있다


보면 100건씩 옮긴다

풀버전을 사용하면 더 큰단위로 넘길지도 모르겠으나

지금은 TRIAL이라는 워터마크를 찍어야 하기 때문에

내부적으로 시간이 더 걸릴것 같다..


Copying data for table 'CUSTOMER'. TRIAL VERSION.

Table "CUSTOMER". Done for 00:03:14

Copying data for table 'DISTRICT'. TRIAL VERSION.

Table "DISTRICT". Done for 00:00:01

Copying data for table 'HISTORY'. TRIAL VERSION.

Table "HISTORY". Done for 00:08:34

Copying data for table 'ITEM'. TRIAL VERSION.

Table "ITEM". Done for 00:08:55

Copying data for table 'NEW_ORDER'. TRIAL VERSION.

Table "NEW_ORDER". Done for 00:00:54


Customer 테이블 3분 14초 / 30000행 22.6메가

짱 좋음...

개귿.........


무조건 이것만 쓰기로.. 

140메가 옮기는데 무려 2시간 7분이 걸렸다...


너무하네...

혹시나 해서 말인데 일반 하드에 (5400RPM) oracle, mysql이 같이 깔려있는 서버기준의 속도 이므로

서버에서 하면 속도는 격하게 달라지니 위 속도를 기준으로 잡지 마시기 바랍니다 ㅎㅎ


그 와중에 정식버전은 몇초씩 더 빠름... 역시나 워터마크를 찍기 위해서 뻘짓을 하기때문에 데모는 느림


자 다중 프로세스로 윈도우에서 이관하는 테이블을 분류해서 여러개로 이관을 하면(parallel)로 진행을 하면 상당히 시간이 많이 절약된다..


개귿..


테이블을 쪼개고 쪼개서 4개로 병렬진행을 하니 위 작업은 1시간 이내에 끝나버렸다


테이블 사이즈별로 잘 조정해서 진행하도록 하자


얼마 안하니 정식버전을 사서 쓰도록 하자..


물론 크랙버전도 있다....


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."