본문 바로가기

개발/기타

Mysql Dump

> Mysql 내부 명령어

LOAD DATA INFILE '/Users/jackkim/Desktop/ijji migration/db dump/t_codemst.csv'

INTO TABLE ijji_codemst 

FIELDS TERMINATED BY ',' 

LINES TERMINATED BY '\n' 

(kind,code,regdt,username,manname,memo,useflag);

Ref: http://dev.mysql.com/doc/refman/5.0/en/load-data.html

Note: Delimiter를 지정할 수 있음, dump전에 기존데이타 삭제 기능은 작동안하는듯..


> Mysql 외부명령어

mysqlimport5 -u userid -p 디비명 파일명

Ref: http://dev.mysql.com/doc/refman/5.5/en/mysqlimport.html

Note: Tab Delimiter외에는 허용하지 않는것 같음, 기존 데이타 삭제 가능


> Dump과정에서 발생하는 Warinig, Error메세지 확인

show warnings;

show errors;

Ref: http://blog.naver.com/sjpotato?Redirect=Log&logNo=40120878703


> Charset변경

Mysql Default Characterset: my.cnf

[client] ... .... ...

default-character-set=utf8 ....


and further down in my.cnf

[mysqld] ... ...

default-character-set=utf8

default-collation=utf8_unicode_ci

character-set-server=utf8

collation-server=utf8_unicode_ci

... ...

Mysql Database Charset변경

ALTER DATABASE mydatabasename charset=utf8;

Source File의 Charset변경(Linux기준)

vim dump-fixed.sql
:%s/DEFAULT CHARACTER SET latin1/DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci/
:%s/DEFAULT CHARSET=latin1/DEFAULT CHARSET=utf8/
:wq

Ref: http://docs.moodle.org/22/en/Converting_your_MySQL_database_to_UTF8


'개발 > 기타' 카테고리의 다른 글

CI 비교  (0) 2012.11.10
Mac에서 아마존 EC2접속하기  (0) 2012.06.16
redmine 설치 in OSX  (0) 2012.04.11
macport  (0) 2012.04.11
Groovy in Action  (0) 2012.04.11