안녕하세요... 다름이 아니오라,
MySQL에 저장되어 있는 주소록과 게시판의 자료(글)를 MS-SQL로 옮기려 합니다.
DB를 잘 모르는 상황에서 이렇게 자료이전을 해야하는 상황이 되어서 많이 당황스럽습니다.
여러 글들을 보면서 일단 txt를 파일을 이용하여 자료를 이전하는 방법을 알 수 있었지만.....
조금만 더 상세한 방법을 알고 싶어 이렇게 문의드립니다.
mySql -> msSql로 이전하는 방법
(여러가지가 있겠지만 제가 아는 정도로만 답을 하겠습니다.)
1. mySql에서
mysqldump를 이용하여 전체 백업을 하고
Table의 구조를 msSql에 맞게 수정하여 자료를 입력하는 방법
=> 아마도 이 방법이 텍스트로 저장하여 옮기는 방법이겠지요.
2. windows상에서 mySql용 ODBC driver를 설치
msSql Enterprise Manager를 실행
데이타 가져오기를 실행할때 데이터의 형식을 mySql로 설정
ODBC로긴을 하여 가지고 올 Table을 지정
Ms_sql에 맞는 적당한 형태로 바꾼 다음 불러들이면 됩니다.
=> 이방법을 사용하시면 속력이나 노력등에서 상당한 시간을 절약할 수 있을 겁니다.
하지만, mySql과 msSql의 VarType에 대한 숙지가 선행되어야 하기때문에..
3. 또 다른 방법은 (이건 저도 해보진 않았습니다.)
msSQL에서 openRowSet, OpenQuery를 이용하여 강제 복사를 하는 방법
=> 이 방법을 사용하려면 MYSQL OLE driver가 설치 되어야 하는데 아마도 그게 한계일듯합니다.
저는 oralce의 개체를 이런식으로 땅겨봤는데 mySql은 해본적이 없어
조금 불투명한 답인 듯합니다.