MSSQL 데이타를 MySQL(MariaDB)로 변경하는 작업을 하고 있습니다. 정보
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 으로 설치를 해준다고 하는데.. 뭐 테스트용으로 사용할꺼니까...
서버가 구성되면 이전 테스트를 마저 하고 그 결과를 공유하도록 하겠습니다.
일단 여기까지 테스트 결과 입니다.
3
댓글 16개
http://www.happyjung.com/lecture/2564
폭풍검색 들어가는데, 이와 관련한 경험이나 정보 있으신가요?
MSSQL 데이타 베이스가 정리안된 쓸데 없는 허수데이타가 있어서 그것때문에 문제가 발생할 수도 있습니다.
잘 참고할께요 감사합니다
잘 변환만 된다면야 ^^
전 그냥
php 에서 mssql 접속한뒤에 변환할 데이터를 가져와서 그대로 mysql 에 부어버리는데;;;
ssms 로 mssql 접속 후 csv 파일로 다운 받은 다음 php 로 걍 집어넣어봤네요..
변환(날짜 데이터(시분초) 제외)은 잘되는 노가다 작업ㅠ 고생 많으시네요