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 26586 게시물 읽기
No. 26586
아래 복원시에 생긴문제 해결했는데, 의아한점이...
작성자
쏘울아치
작성일
2007-04-09 18:04ⓒ
2007-04-09 18:06ⓜ
조회수
1,997

해결은 했는데... 의아한 점을 발견했습니다.


한글일 경우 column명은 utf8을 따르고(?) 데이터는 euckr을 따르기 때문에 문제가 생겼던 것 같습니다.




어떻게 해결 했냐면


일단 덤프를 만들때에 두가지,


테이블 생성 쿼리(table.sql) 와 데이터 삽입 쿼리(data.sql)를 나누어서 생성을 시킵니다.


그리고 my.ini파일에서 default-character-set을 utf8로 바꾼다음(client쪽)


table.sql을 실행시킵니다.


그리고 다시  my.ini파일에서 default-character-set을 euckr로 바꿔줘야합니다.


그다음 data.sql에 있는 내용을 EditPlus로 읽어서 문서->변화기로 다시 로드->utf8 로 변환한 후


내용을 다 복사하고 새로 다른 파일(data2.sql)을 생성해서 그 안에다 붙여넣기를 한 다음에


data2.sql을 실행시킵니다.




다른 파일로 복사를 안하고 그대로 실행하면 이상하게도 에러가 생기더군요;;;

(중간에 한군데서 막히거나 insert구문 앞에 쓰레기 값이 들어가서 syntax에러가 뜨던지요)



왜 이런거죠??



대충 원인은 알아냈는데 


영 속이 시원치가 않네요 -_-;;


아시는 분은 시원하게 좀 가르쳐 주세요 ㅠㅠ


그리고 지금 이 DB가.. 엔진은 MyISAM, 데이터 셋은 euckr 인데요


차후 관리를 위해서 InnoDB, utf-8로 바꿔야 하는지


바꾸는 방법은 있는 건지 알고 싶습니다. 


제발 가르침을 주시옵소서 ㅠㅠ

[Top]
No.
제목
작성자
작성일
조회
26589다른 서버로 테이블 복사 하기...??? [1]
장정훈
2007-04-10
6147
26588innodb_data_file_path 설정 문의
윤희
2007-04-10
2657
26587mysql 에서 mysql로 자료옮기는법
박대우
2007-04-10
1735
26586아래 복원시에 생긴문제 해결했는데, 의아한점이...
쏘울아치
2007-04-09
1997
26585디비 이전에따른 한글문제로 고민하고 있습니다.
2007-04-09
2010
26583[급]MySQL 바이너리 갱신 로그에 대해서 [1]
건방진연이
2007-04-09
2134
26582복원시 문제..(버전차이??) [1]
쏘울아치
2007-04-09
2402
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다