반응형
마이그레이션 해주는 툴이 있는 것은 알고 있었는데,
세어웨어로 특정 기능들이 막혀 있어서 제대로 마이그레이션할 수
없게 되어 있었지요.
그래서 그 부분에 대해서는 손 놓고 있었는데, 이번에 보니
해당하는 무료 툴이 존재했네요.
Alexandru Petrescu 라는 사람이 만든 툴입니다.
핵심적인 기능만 정확히 구현되어 있습니다.
간단하게 테이블 데이터를 마이그레이션할 수 있습니다.
MSSQL 연결정보를 입력한 다음에
Get Tables를 누르면 DB에 연결되면서 위처럼 테이블 목록을 가지고 옵니다.
원하는 테이블을 선택해서
Export Data를 누르면
테이블 생성쿼리와 데이터 Insert쿼리가 함께 파일로 만들어집니다.
이때 주의사항 하나!
저장할 때 확장자명(.sql)을 지정해주셔야 됩니다.
자동으로 입력되지 않네요.
데이터베이스의 생성
Database 의 경우는 구문이 나오지 않을 텐데
CREATE DATABASE IF NOT EXISTS db_name; USE db_name;
간단하게 생성할 수 있습니다.
다만 인코딩이 안맞아서 문제가 발생할 수 있습니다.
Mysql기본 인코딩은 latin1으로 어디에도 쓰기 어려운 인코딩입니다.
보통은 utf-8이나 euc-kr을 사용하죠.
mysql에서는 인코딩을 설정해줄 때, utf-8은 utf8, euc-kr은 euckr로 설정해줍니다.
하이픈(-)을 제거해야 하지요. 예전에 그걸 몰라서 한나절을 해멨네요.
데이터베이스의 인코딩 변경
ALTER DATABASE db_name DEFAULT CHARACTER SET = eucoding_name;
인코딩의 변경 확인
SHOW VARIABLES LIKE '%C%'
여러가지 항목들이 나오는데, 그중에서
character_set_database항목에 인코딩이 설정한 대로 나오면 성공입니다.
참고
반응형
'호구지책 > DB' 카테고리의 다른 글
[DB/Oracle] 오라클 11g 설치 (0) | 2016.12.09 |
---|---|
[ODBC] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. (0) | 2016.12.01 |
[DB/JDBC] 자바에서 DB 연결하기 (0) | 2016.04.19 |
[MySQL] 권한 부여 하기 (0) | 2016.03.08 |
[MySQL] MSSQL에서 MySQL로 저장 프로시저 마이그레이션 (0) | 2016.03.03 |
[DB] 데이터 베이스 튜닝 (0) | 2016.01.31 |
[MySQL] Storage Engine (0) | 2016.01.22 |
MSSQL 2005에서 데이터를 스크립트로 백업하기 (0) | 2015.08.17 |
댓글