database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27255 게시물 읽기
No. 27255
MySQL --> MsSQL 로 서버이전시 도움요청..고수님들 부탁드립니다
작성자
지상호
작성일
2007-12-12 13:25
조회수
3,082

안녕하십니까 ;;

디비의 벽이 높고도 높아서 혼자 좌절하는 유저입니다..

mssql 2000d은 사용해봤는데 ...

mysql 쪽은 완존히 왕초보입니다 


제가 원하는 작업은 ..

======================

첫번째 ...
---------------------------------------------------------------------------------------

리눅스 mysql4.x -------->   윈도우 mysql5.x  로 테이블및 데이터를 이전하고 싶습니다 ...

ㅠㅠ 그러나 제가 해본 방법으로는  좌절 모드입니다 ..

리눅스 mysql4.x  에서 mysqldump 으로 데이터베이스를 풀백업한뒤  sql만들어 .

윈도우 mysql 로 navicat 툴을 이용해서 배치하였으나 ㅜㅜ 오류 발생 ...

잘 안되더라구요 ..

어떻게 해야 되는지 방법이랑 툴이 있으면 의견 부탁드리겠습니다  고수님들 ...


죄송합니다... 
지식이 미약하다보니 물어볼것도 엄청 많내요 

=========================
두번째 ... 
---------------------------------------------------------------------------------

윈도우 mysql5.x -------------> mssql 2000 으로 데이터베이스 이전할려는데 .. 
몇가지 명령어의 차이 떄문에 안되는지 .. 잘 안되더라구요 ~ 

그래서 이리저리 알아본 결과 ..

ODBC 이용하라고해서 .. 
myODBC 3.1 과 myODBC5.0 을 받아서 ~ 

둘다 해보았는데 에러가 뜨더라구요 ㅠㅠ

이것또한 어떻게 해야 되는지 ㅠㅠ 


-------------------------------------------------------

짧은 지식으로 이리저리 검색해서 몇일간 고민하고있는데 
잘안되서 자문을 구해 봅니다 ..

고수님들 양해 부탁드리면서  도움을 요청합니다 ㅜㅜ

이 글에 대한 댓글이 총 2건 있습니다.

잘 알고 계시겠지만, 질문이 너무 막연하네요. ^^

 

첫번째, MySQL 4 -> 5로의 이전에서 mysqldump을 통해 얻은 데이터를 새로운 데이터베이스에 넣고자 할 때, 어떤 에러가 발생하는지 알려주셔야, 다른 분들이 도와줄 수 있으리라 생각됩니다. 질문이 많아도 나누어서 물어보시면 답변을 달기에 용이해집니다.

 

두번째, 위와 마찬가지로, 잘 안되는 것의 내용과, 에러가 뜬다면 어떤 에러가 뜨는지를 알려주셔야 뭐라도 도와드릴 수 있을 것 같습니다.

 

-----------------------

각설하고, 첫번째의 경우는 대부분의 경우에 캐릭터셋을 제외하고는 잘 이전됩니다. navicat툴이 뭔지는 모르겠으나, 특별한 툴 없이 dump 데이터만 가지고도 이전은 잘 됩니다.

 

두번째는 제가 경험해본 바도 없고, 특별히 그런 작업을 위한 툴이 있는지는 모르겠지만, 일단 제가 생각한 방법은 아래와 같습니다.

 

(1) MSSQL을 Native하게 사용하지 않을 계획이라면, ODBC나 JDBC를 설치하셔야 합니다.

(2) ODBC나 JDBC에서 외부에서 접속할 수 있도록 커넥터를 생성합니다.

(3) 커넥터를 통해 특정 언어(PHP, JAVA, C++등등)에서 접속을 시도하여, 잘 되는지 확인합니다.

(4) 기존 MySQL데이터의 형식(테이블과 인덱스 등)을 MSSQL쪽에 유사하게 만들어줍니다. ( 이 부분을 자동으로 해주는 툴이 있는지는 잘 모르겠습니다. )

(5) 기존 DB의 데이터를 언어를 통해 MSSQL쪽에 넣습니다. ( 이 과정에서 인덱스와 PK등을 잘 고려해줘야겠죠. )

(6) 새로운 DB에 접속하여 값을 확인하고 테스트합니다.

 

위의 과정중 어디에서 안되는 것인지 상세한 질문을 적어주시면, 그것에 따른 상세한 답변이 가능하지 않을까 생각되네요.

 

 

박현우(lqez)님이 2007-12-14 01:12에 작성한 댓글입니다.
이 댓글은 2007-12-14 01:13에 마지막으로 수정되었습니다.

mysql4.x -------->   윈도우 mysql5.x


버전업시 가장 문제가 되는것이 캐릭터셋입니다. 


물런 같은 캐릭터셋을 가지고 갈 경우에는 단순한 mysqldump 유틸리티를 이용하여

import 하는것만으로도 이상없이 진행할수 있습니다. 



말씀하신 배치는 어떤것인지 모르겟으나..

아마도 그냥 import 하는것을 말씀하시는듯하네요


최초 이전 대상 DB의 캐릭터셋과 이전할 DB의 캐릭터셋을 맞춰주는것이 관건이구요


만약 캐릭터셋이 다를경우 덤프시 캐릭터셋을 지정해주는 방법이 있습니다. 


또한, 캐릭터셋이 다를경우에는 문자열 크기라던지 다른 부분에서 에러가 나는 경우가 있습니다.

(저는 3.23에서 5.xx로 업글을햇기때문에 발생하는 문제일지도 모르겠구요..)


성공적으로 DB를 이동하였다고 할지라도 이부분에는 반듯이 확인을 해 두셔야할 부분입니다. 



참고하실 웹주소는 아래와 같습니다. 


http://blog.naver.com/idhand?Redirect=Log&logNo=70016758282



그럼 성공하시길...

박성원님이 2007-12-17 10:55에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27258이런쿼리 가능할까요? [1]
은수
2007-12-13
2441
27257update문..회원정보수정 [1]
신문석
2007-12-13
2556
27256등록된 레코드 일부 수정하는 방법? [1]
이성준
2007-12-13
2342
27255MySQL --> MsSQL 로 서버이전시 도움요청..고수님들 부탁드립니다 [2]
지상호
2007-12-12
3082
27254가장 최근 입력 내용 검색 방법 ? [1]
윤성중
2007-12-12
2449
27253db의 권한을 everyone으로 하고 싶습니다. [2]
박태완
2007-12-12
2483
272502 테이블에서 여러개의 필드값을 한번에 뽑을수 있는 방법? [3]
부탁드립니다.
2007-12-11
3051
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다