해피정

MSSQL 데이타를 MySQL(MariaDB)로 변경하는 작업을 하고 있습니다.

저의 고객사 중에 ASP + MSSQL 로 개발된 홈페이지를 운영하는 웹사이트가 있습니다.

그중 한곳의 홈페이지를 대폭 개편해서 MySQL 기반으로 이전하는 새로운 홈페이지를 개발중입니다.

어느정도 개발이 완료되어 디비 변경하는 이슈를 해결하기 위해 인터넷을 폭풍 검색하고 설치 및 이전을 테스트 하고 있습니다.

 

대략 5개 관련 프로그램을 찾았고, 몇개는 테스트를 완료해서 장단점을 확인했습니다.

가급적 무료 위주로 해결 하려고 하는데 쉽지는 않네요.

 

1. MSSQL을 MySQL 로 Migration Tools / Service

http://www.happyjung.com/lecture/2561?sca=MySQL

요거는 제가 확인한 마이그레이션 가능한 프로그램과 서비스를 정리한 자료입니다.

 

2.  [MSSQLtoMySQL] MSSQL에서 MariaDB(MySQL) 마이그레이션

http://www.happyjung.com/lecture/2562?sca=MySQL

요녀석은 sql 파일 형식으로 다운로드를 해줍니다.

디비 용량이 큰 경우에는 부하가 생겨서 추출이 멈추는 문제가 있습니다.

 

3. [SQLyog] MSSQL에서 MariaDB(MySQL) 마이그레이션
http://www.happyjung.com/lecture/2558?sca=MySQL

요 녀석은 디비 캐릭터셋이 utf8 일때만 가능하다고 하네요

지금 개발중인 서버는 utf8mb4 라서 테스트를 완료하지 못했습니다.

$199 내고 구입해야 정상적으로 사용이 가능합니다.

설치후 7일간 테스트가 가능하다고 하니 테스트후 말씀드리겠습니다.

 

4. MySQL Workbench

이전하려는 대상 디비가 MySQL 5.1, 5.5, 5.6, 5.7 에서만 사용 가능하네요 

지금 운영 개발중인 서버는 MariaDB 10.x 인디.... 쩝..

그래서 부랴부랴 최근 할당 받은 클라우드 서버 하나에 MySQL 5.7 로 설치를 의뢰했네요.

APM 으로 설치를 해준다고 하는데.. 뭐 테스트용으로 사용할꺼니까...

서버가 구성되면 이전 테스트를 마저 하고 그 결과를 공유하도록 하겠습니다.

 

일단 여기까지 테스트 결과 입니다.

 

|

댓글 16개

https://dbconvert.com/mssql/mysql/ 괜찮습니다.
@마젠토 감사합니다. 이맛에 정보를 정리하고 공개합니다.
@해피정 좋은 정보를 항상 담아 주시면서도 늘 겸손하십니다.

고맙습니다.
@solsu1 제가 sir 에서 받은 도움에 비하면 ^^
@해피정 ^^. 네. 서로 똑같은 걸요. ㅎ
@마젠토 해당 프로그램을 설치 (Trial) 후 테스트를 해봤는데 사용권한이 거부되었다는 로그가 두둥...
http://www.happyjung.com/lecture/2564
폭풍검색 들어가는데, 이와 관련한 경험이나 정보 있으신가요?
@해피정 제가 사용하고 있을 때에는 특별한 문제는 없이 잘 되었는데.. View database state라고 하면.. mysql쪽인 것 같은데.. mysql쪽은 그냥 DB만 만들어서 사용한거 하고.. utf8을 utf8mb4로 변경은 안해 봤는데.. 일단 utf8 에서 utf8로 먼저 해보세요.
@마젠토 아 mysql 에서 거부하는거군요. 그 생각을 왜 안했을까나... 흠흠...

<수정> 작업거부한 녀석은 MSSQL 쪽이었습니다.... ㅠㅠ
@해피정 View를 안쓴다면 빼고 Transfer해 보시죠.. 괜찮다면 백업 파일을 보내주시면.. 제가 한번 해 봐 드릴수 있습니다. 안된다고 하면, DB Convert에 데이타를 보내서 체크해 달라고도 할 수 있습니다.
MSSQL 데이타 베이스가 정리안된 쓸데 없는 허수데이타가 있어서 그것때문에 문제가 발생할 수도 있습니다.
까다로운 작업일텐데 고생하시네요
잘 참고할께요 감사합니다
@플래토 감사합니다.
노가다 작업... 고생 많으시네요 ㅎ
@천사별 노가다이지만 좀더 편리한 방법이 없을까 찾고 있습니다.
잘 변환만 된다면야 ^^
음....저런 툴이 있었구나 -_-......

전 그냥
php 에서 mssql 접속한뒤에 변환할 데이터를 가져와서 그대로 mysql 에 부어버리는데;;;
@알찬돌삐 오오 직접 접속해서 붙는거 좋습니다.
간혹 타입 문제로 충돌하는 경우가 있는듯 하더라구요.
말씀 참조해서 시도해봐야겠네요~~
작년에 컨버팅 툴 찾아서 해보다가 제대로 안되어서
ssms 로 mssql 접속 후 csv 파일로 다운 받은 다음 php 로 걍 집어넣어봤네요..

변환(날짜 데이터(시분초) 제외)은 잘되는 노가다 작업ㅠ 고생 많으시네요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
8년 전 조회 1,511
8년 전 조회 1,715
8년 전 조회 1,034
8년 전 조회 1,264
8년 전 조회 1,144
8년 전 조회 1,087
8년 전 조회 1,100
8년 전 조회 1,114
8년 전 조회 1,088
8년 전 조회 1,123
8년 전 조회 1,087
8년 전 조회 1,064
8년 전 조회 1,119
8년 전 조회 1,084
8년 전 조회 4,341
8년 전 조회 1,805
8년 전 조회 1,121
8년 전 조회 1,992
8년 전 조회 1,364
8년 전 조회 1,195
8년 전 조회 1,379
8년 전 조회 1,411
8년 전 조회 1,244
8년 전 조회 1,256
8년 전 조회 1,115
8년 전 조회 2,831
8년 전 조회 1,758
8년 전 조회 1,133
8년 전 조회 1,947
8년 전 조회 1,408
🐛 버그신고