사용자 도구

사이트 도구


migration:start

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
migration:start [2014/11/07 01:28] – 만듦 changwoomigration:start [2014/11/07 02:26] (현재) – [llatin1 테이블에 담긴 CP949를 UTF8로 변경] changwoo
줄 1: 줄 1:
-====== 마이그레이션 관련 문서 =======+====== 마이그레이션 ======= 
 + 
 +===== mysqldump & mysqlimport ===== 
 +mysqldump는 데이터를 파일로 덤프하는 데 이용, 그리고 mysqlimport는 sql 파일, 혹은 기타 형식의 파일을 일괄 로드하는 데 이용. 
 + 
 +==== mysqlimport로 CSV 파일 임포트 ==== 
 +<code> 
 +mysqlimport \ 
 + --fields-terminated-by=','
 + --fields-optionally-enclosed-by='"'
 + --fields-escaped-by='"'
 + --lines-terminated-by='\n'
 + --user=[user] 
 + --password=[pass] \ 
 + --local \ 
 + [db_name] [output_file] 
 +</code> 
 +output_file은 테이블 이름과 일치해야 하며 .txt 확장자가 붙어도 인식한다. 
 + 
 +===== Latin1 테이블에 담긴 CP949를 UTF8로 변경 ===== 
 +개념없는 테이블 구조를 안전하게 옮기기. 
 +<code> 
 +$ mysqldump --host=[host] --user=[user] --password=[pass] \ 
 +  --default-character-set latin1 [db_name] > [output] 
 +$ iconv -c -f cp949 t utf8 [output] > [output_conv] 
 +$ sed -i 's/latin1/utf8/g' [output_conv] 
 +</code> 
migration/start.1415323697.txt.gz · 마지막으로 수정됨: 2014/11/07 01:28 저자 changwoo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki